vc采用odbc连接Oracle有关问题

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种都是可以的,现在不知道为什么,只有第二种驱动连接才可以。请问是什么原因导致第一种驱动连接失败呢?要怎么做才可以呢?
------最佳解决方案--------------------
// 本地tns没有配置
------其他解决方案--------------------
采用otlv4吧。
------其他解决方案--------------------
没有用过odbc连过oracle,是不是配置TNS的问题。
------其他解决方案--------------------
本地tns服务没有配吧?
------其他解决方案--------------------
10.168.2.113是IP?可能是变化了吧
------其他解决方案--------------------
http://server.zol.com.cn/127/1273876.html貌似有人总结了
------其他解决方案--------------------
只知道SQL连接问题,学习了
------其他解决方案--------------------
tns没有配置的话,第二种连接也是不行的。我是tns配置了才能使用第二种连接。
------其他解决方案--------------------
引用:
10.168.2.113是IP?可能是变化了吧



是ip啊。远程的机器。没变化
------其他解决方案--------------------
该回复于2012-07-02 13:35:45被版主删除