我已经知道字符串
Provider=OraOLEDB.Oracle.1;DataSource=yourDB;User ID=yourID;Password=yourPASSWORD问题是,客户端机器上,yourDB他该填写什么?
是填写远程远程机器上的ip+实例名?到底怎么填写呢?希望大家给个实例!
谢谢

解决方案 »

  1.   

    其实可以配置为网络服务名,也就是通过Net Configuration Assistant配置出来的那个网络服务名
      

  2.   

    你少添了要连接的远程机器的网络服务名。在DataSource=yourDB后面添加"_",再加上服务名。例如:
    远程服务名:_bstr_t sMacName;
    数据库名:_bstr_t sDBName;
    用户名: _bstr_t sUID;
    密码: _bstr_t sPasvr_bstr_t sConnStr = "Provider = OraOLEDB.Oracle.1 ; Persist Security Info = True ; Data Source = " + sDBName + "_" + sMacName + " ; User Id = " + sUID + " ; Password = " + sPass;
      

  3.   

    一个地方写错了
    密码:   _bstr_t   sPass;