asp.net 利用ODBC连接Oracle数据库

连接字符串:
<add key="Oracle" value="Driver={Microsoft ODBC for Oracle};Server=znxj;Uid=zhangwei;Pwd=zhangwei"/>

报错:
2015-11-19 14:37:00,158 (E:\Projects\ipman\Ipman_Version2\Ajax\AjaxServerInfo.cs:198) DEBUG AjaxServerInfo (null)] - 出错原因:ERROR [08001] [Microsoft[Oracle]ORA-12154: TNS: 无法解析指定的连接标识符
ERROR IM006] [Microsoft 驱动程序的 SQLSetConnectAttr 失败
ERROR 01000] [Microsoft 驱动程序不支持这个应用程序请求的 ODBC 行为的版本 (参见 SQLSetEnvAttr)。
有哪位大神知道怎么解决这个问题吗?

阅读 5.6k
1 个回答

看这报错应该要检查下你Oracle的Client安装目录下的tnsnames.ora文件里的tns配置的是不是正确吧,然后tnsping看能不能通。或者直接CMD下netca命令按照向导一步步配置tns,要测试连接成功才行的吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进