_bstr_t connectstring("Provider=OraOLEDB.Oracle;Password=change_on_install;User ID=sys;Data Source=MyOracleDB;Persist Security Info=True");
m_pConnection->Open(connectstring,"","", -1);上面这段代码的Data Source指的是ODBC里的数据源吗?还是要在Oracle里建立!?

解决方案 »

  1.   

    字符串连接啊
    data source是指本地的oracle服务名巴
      

  2.   

    应该是ODBC数据源,在控制面板中配置
      

  3.   

    Data Source应该是指 oracle服务器所在的机器名、IP或者域名
      

  4.   

    如果我要连接其他机器上的Oracle,Data Source如何写
      

  5.   

    安装了oracle的客户端,在net8中设置的oracle的连接服务中的名字,与windows的odbc没有关系
      

  6.   

    DataSource就是Sql Server服务器名,如DataSource="local"
      

  7.   

    DataSource是oracle创建的本地的服务名,在oracle中netassist工具中创建的.
      

  8.   

    m_pConnection->Open("Provider=OraOLEDB.Oracle.1;Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=xxx.xxx.xxx.xxx)(PORT=1526))(CONNECT_DATA=TEST));User ID=adm;Password=adm","","",adModeUnknown);或
    m_pConnection->Open("Provider=OraOLEDB.Oracle.1;Data Source=TEST;User ID=adm;Password=adm","","",adModeUnknown);一种不需要配置oralce客户端数据库服务名
      

  9.   

    我认为一种方法好,但还是需要安装oracle客户端,
    不知道那位人兄有不安装oralce端的解决方案