• 微信
    咨询
    微信在线咨询 服务时间:9:00-18:00
    纵横数据官方微信 使用微信扫一扫
    马上在线沟通
  • 业务
    咨询

    QQ在线咨询 服务时间:9:00-18:00

    选择下列产品马上在线沟通

    纵横售前-老古
    QQ:519082853 售前电话:18950029581
    纵横售前-江夏
    QQ:576791973 售前电话:19906048602
    纵横售前-小李
    QQ:3494196421 售前电话:18965140883
    纵横售前-小智
    QQ:2732502176 售前电话:17750597339
    纵横售前-燕子
    QQ:609863413 售前电话:17750597993
    纵横值班售后
    QQ:407474592 售后电话:400-1886560
    纵横财务
    QQ:568149701 售后电话:18965139141

    售前咨询热线:

    400-188-6560

    业务姚经理:18950029581

  • 关注

    关于纵横数据 更多优惠活动等您来拿!
    纵横数据官方微信 扫一扫关注官方微信
  • 关闭
  • 顶部
  • 您所在的位置 : 首页 > 新闻公告 > [数据库]使用OLE DB连接各种类型的数据库的连接字符串

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

    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);


    最新推荐


    微信公众帐号
    关注我们的微信