【问题标题】:Unable to connect SQLState=08004 [Oracle][ODBC][Ora]ORA-12154: TNS:could not resolve the connect identifier specified in ms odbc administrator无法连接 SQLState=08004 [Oracle][ODBC][Ora]ORA-12154:TNS:无法解析 ms odbc 管理员中指定的连接标识符
【发布时间】:2016-09-11 08:03:17
【问题描述】:

我想在一个 tnsnames.ora 文件中添加两个服务名称并出现错误 在“Microsoft ODBC 驱动程序配置”中的下面 2 个图像中。

【问题讨论】:

  • 那么,您引用的是两个 TNS 别名中的哪一个?您的 sqlnet.ora 文件中有什么内容?您可以通过SQL*Plus 使用该TNS 别名进行连接吗?可以tnsping吗?
  • 两个别名都引用了 2 个不同的数据库,是的,我可以 ping不知道什么是sqlnet.ora文件
  • 你可以ping通。你能tnsping吗?您可以通过SQL*Plus 连接吗?您在 ODBC 连接中使用了两个别名中的哪一个?您如何配置 ODBC 连接? sqlnet.ora 文件与tnsnames.ora 文件位于同一目录中。
  • 我不知道怎么做 tnsping,也不知道 sql*plus。我正在使用 ALXTEST 和 ALXORCL 两个别名。我正在使用 Microsoft ODBC Source Administrator 来配置 systemWow64 文件夹中的哪个别名.我只使用instantclient_12_1的目录中没有sqlnet.ora文件

标签: excel oracle odbc tnsnames instantclient


【解决方案1】:

一个对我有帮助的技巧是,当你填写时:

Data Source Name     Test
TNS Service Name     10.1.1.105:1521/ALXTEST

所以你需要指定hostname:port/servicename,那么它应该可以工作

【讨论】:

  • 这对我有用。我真的不需要在 TNS 名称文件中使用它。我只需要能够通过 DSN 进行连接。
【解决方案2】:

点击开始图标->在文本框中输入cmd->可以看到cmd.exe->点击它->输入tnsping点击回车。

检查是否可以连接到目的地

【讨论】:

    猜你喜欢
    • 2014-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-06
    • 1970-01-01
    相关资源
    最近更新 更多