[Oracle][ODBC][Ora]ORA-12154: TNS: 无法解析连接标识符

问题描述

虽然 odbc 连接成功,但我似乎无法理解问题出在哪里

这是我的 tsnames.ora 的样子

XE =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = NERmine)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = XE)
    )
  )

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )

ORACLR_CONNECTION_DATA = 
  (DESCRIPTION = 
    (ADDRESS_LIST = 
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) 
    ) 
    (CONNECT_DATA = 
      (SID = CLRExtProc) 
      (PRESENTATION = RO) 
    ) 
  )

这是我的环境变量:

%ORACLE_HOME% : C:\oraclexe\app\oracle\product\11.2.0\server
%ORACLE_PATH% :C:\oracle\instantclient_19_9-32
%TNS_ADMIN% : C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN

我正在尝试从我的 QT 应用程序连接

我尝试了所有我能想到的错误,如下

Connexion Failed. Driver disponible:  ("QsqlITE","QODBC","QODBC3","QPsql","QPsql7") Driver fonctionnel(QODBC):  true database erreur:  "[Oracle][ODBC][Ora]ORA-12154: TNS:Could not resolve the connect identifier specified\n\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000\u0000" driver erreur:  "QODBC3: Unable to connect" type erreur:  1

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)