日期:2014-05-16  浏览次数:20864 次

VC 用ODBC连接Oracle数据库驱动问题
第一种驱动连接:{"DRIVER={Microsoft ODBC for Oracle};server=10.168.2.113:1521/XY113;UID=ea_cust;PWD=ea_cust"}这样连接提示ORA-12154: TNS: 无法解析指定的连接标识符。

第二种驱动连接{"DRIVER={Microsoft ODBC for Oracle};server=XY113;UID=ea_cust;PWD=ea_cust"}这样就可以正常连接了。

OpenEx(m_strDsn, CDatabase::noOdbcDialog)采用这种方式打开数据库连接。

之前2种都是可以的,现在不知道为什么,只有第二种驱动连接才可以。请问是什么原因导致第一种驱动连接失败呢?要怎么做才可以呢?
------最佳解决方案--------------------
第一种吧server直接换成服务器ip地址,不要端口号好和后边的主机名!试试
连接字符串server一般就是ip和主机名,不用写成那样的!
------其他解决方案--------------------
引用:
第一种吧server直接换成服务器ip地址,不要端口号好和后边的主机名!试试
连接字符串server一般就是ip和主机名,不用写成那样的!


只用服务器ip地址,不行。刚试了一下!