我目前支持使用Microsoft ODBC驱动程序链接连接的MS Access数据库。我可以没有任何问题连接到当前链接表,但是由于安全原因,我们需要更改访问服务器的帐户上的密码。

我已经成功地更改了密码,但是现在,当我尝试重新链接表时,我会收到错误:

ODBC--call failed
Microsoft ODBC driver for ORacle ORA-12154: TNS could not resolve service name

这些表是关键应用程序的一部分,现在我们无法连接。关于如何解决这个问题有什么建议吗?

有帮助吗?

解决方案

ORA-12154错误表明您指定未解决的TNS别名。您是否正在使用DSN与Oracle连接?如果是这样,您在那里指定的TNS别名是什么?该别名是否存在于您的tnsnames.ora文件中?客户端上是否有多个tnsnames.ora文件?

tnsnames.ora文件在安装访问的客户端计算机上。在不知道安装了oracle客户端的哪个版本的情况下,最简单的方法是使用哪个tnsnames.ora文件使用的方法可能是打开DOS提示并键入“ TNSPing service_name“ where” s service_name是您在DSN中指定的任何TNS别名。你会得到类似的东西

C:\Users\jcave>tnsping fuddy_duddy

TNS Ping Utility for 64-bit Windows: Version 11.2.0.1.0 - Production on 07-OCT-2
010 08:10:51

Copyright (c) 1997, 2010, Oracle.  All rights reserved.

Used parameter files:
C:\oracle\product\11.1.0\db_1\NETWORK\ADMIN\sqlnet.ora

TNS-03505: Failed to resolve name

“使用的参数文件”行告诉您存储与TNS相关的文件的目录。该目录中应该有一个tnsnames.ora和sqlnet.ora文件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top