VPS云服务器全国十强!中国五星级网络服务提供商!
当前主机167884个,其中:虚拟主机78413个、云主机49227个、金牌网站24297个、服务器3859
  • 双线双IP服务器托管月付仅需650元
  • 服务器团购
  • 服务器租用,绿色机房倡导者

[数据库]使用OLE DB连接各种类型的数据库的连接字符串

摘要:[数据库]使用OLE DB连接各种类型的数据库的连接字符串
作者: 纵横数据 时间:2013/8/20
 

SQL Server 使用 OLE DB 所设置的连接字符串:

标准连接方式

Provider=sqloledb;Data Source=datasource;Initial Catalog=DbName;User Id=username;Password=pwd;

信任连接方式:

Provider=sqloledb;Data Source=datasource;Initial Catalog=DbName;Integrated Security=true;

------------------------------------------------------------------------------------------

Access使用 OLE DB 所设置的连接字符串:

标准连接方式:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=/Path/Db.mdb;User Id=username;Password=pwd;

工作组方式:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=/Path/Db.mdb;Jet OLEDB:System Database=system.mdw;

包含密码方式:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=/Path/Db.mdb;Jet OLEDB:Database Password=pwd;
------------------------------------------------------------------------------------------

Oracle 使用 OLE DB 所设置的连接字符串:

微软提供的标准安全连接方式:

Provider=msdaora;Data Source=datasource;User Id=username;Password=PWD;

Oracle 提供的标准安全连接方式:

Provider=OraOLEDB;Data Source=MyOracleDB;User Id=username;Password=PWD;

信任连接方式:

Provider=OraOLEDB.Oracle;Data Source=datasource;OSAuthent=1;

------------------------------------------------------------------------------------------

Excel 使用 OLE DB 所设置的连接字符串

标准连接方式:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/MyEcxel.xls;Extended Properties=" ";

------------------------------------------------------------------------------------------

Informix 使用 OLE DB 所设置的连接字符串

IBM Informix OLE DB Provider:

Provider=Ifxoledbc.2;User ID=username;Password=PWD;Data Source=dbName@serverName;Persist Security Info=true;

"无法启动应用程序,工作组信息文件丢失,或是已被其他用户已独占方式打开"在VC中解决办法
若是access数据库有密码保护,使用下面的连接字符串会报一个“无法启动应用程序,工作组信息文件丢失,或是已被其他用户已独占方式打开”的错误,

Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False; Password=Psd;Data Source=MDBPath

你会发现你的用户名是对的admin,密码也是没任何问题的,因为用它可以直接用access打开该数据库,可是jet引擎就是不给面子。。。

试试用下面的连接字符串吧:

Provider=Microsoft.Jet.OLEDB.4.0;Data Source=MDBPath;Persist Security Info=False;Jet OLEDB:Database Password=Psd

怎么样?OK吧。我也不服,没办法,MS的东西。。。

在vc++6.0中,连接数据库时还要注意一点,Connection对象的Open方法第二、三两个参数都得留空。必须留空,否则仍然连不上。如下:
pConnS->Open(_bstr_t(strConn), _bstr_t(), _bstr_t(), adModeUnknown);





 


纵横数据-全球领先的互联网应用提供商!
地址:福建省厦门软件园二期观日路40号二楼J单元
《电信与信息服务业务经营许可证》编号:
ISP证:闽B2-20090001 ICP号:闽ICP备12003292号
网址:www.zoneidc.com www.ipcomserver.com

售前电话:0592-5580195/191/197/198
手机:18965134113 18950029581 18965140883
代理咨询:0592-5580198 18950029581
售后技术:0592-5580190 18950029502
财务续费:0592-5580192 18965139141

Copyright(c) 2005-2013 版权所有 [纵横数据] 厦门中横科技有限公司 ISO9001:2008国际质量体系认证
可信赖的 网络安全局 工商注册 备案认证工商执照安全网站安全检测可信网站