如下VC6操作ORACLE连接方法为可报错:
_bstr_t   connStr;
connStr="Provider=OraOLEDB.Oracle;User ID=scott;Password=tiger;Data Source=192.168.0.120;";
m_SqlConn->Open(_bstr_t(connStr),(_bstr_t)_T(""),(_bstr_t)_T(""),adConnectUnspecified);
说明:
    我的机子IP是192.168.0.120,我想自己连自己,在我的本地电脑中装了ORACLE,没装客户端。
这样连接是错误的。
现改为
Data Source=数据库名; 即可连接成功。请问假如我要连接局域网中的一台服务器,而我自己的电脑作
客户端,请问客户端这边要怎么做?
连接的方式是哪种?

解决方案 »

  1.   

    CString pass; 
    CString user;
    CString dbname;CString strConnect = _T("Provider=OraOLEDB.Oracle.1; Password=") + pass + 
     _T(";Persist Security Info=True")+
     _T("; User ID=") + user + 
     _T(";Data Source=") + dbname;
    return ConnOpen(LPCTSTR(strConnect), adConnectUnspecified);
    m_SqlConn->Open(_bstr_t(LPCTSTR(m_strConnect)), "", "", adConnectUnspecified);如果连接不上,请查看你得ORACLE 的本地网络服务名配置