解决ODBC链接Oracle数据库报Unable to connect SQLState=08004问题

今天用ODBC链接Oracle数据库时,报了这么一个错“Unable to connect SQLState=08004 Oracle ODBC Ora-12154”,上网查了很久都说PowerDesign安装路径带有特殊字符,可是当我路径中的空格、括号这些都去掉后仍是报这错。干脆卸了PowerDesign,直接用ODBC链接,依然报错。此时意识到了不是PowerDesign安装路径的问题,仔细一看TNS Service Name那里都是乱码的。数据库

我使用的数据库版本是Oracle 11g 64位 服务端,安装的是32位客户端,64位ODBC TNS服务名就会出现乱码。 如上图。app

 

解决方法:spa

添加系统环境变量  3d

变量名:TNS_ADMINblog

变量值:C:\app\Administrator\product\11.2.0\client_2\network\admin  (ORACLE_HOME下的network\admin)变量

 

 

添加完毕后重启或注销。cli

相关文章
相关标签/搜索