解决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那里都是乱码的。

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

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

 

解决方法:

添加系统环境变量  

变量名:TNS_ADMIN

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

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

 

添加完毕后重启或注销。

 

 

    

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-17
  • 2021-09-23
  • 2021-05-24
  • 2021-07-04
  • 2021-11-20
猜你喜欢
  • 2022-01-29
  • 2021-08-10
  • 2021-10-01
  • 2022-12-23
  • 2021-09-04
  • 2022-12-23
  • 2021-10-17
相关资源
相似解决方案