在Windows Server 2012上连接Oracle与SQL Server

qni6mghb  于 2023-02-03  发布在  Windows
关注(0)|答案(1)|浏览(153)

一年多来,我们一直在成功使用SQL Server的链接服务器功能连接到Oracle。我们一直在Windows Server 2008下执行此操作。今天,我们将相同的设置转移到安装在Windows 2012计算机上的SQL Server。
当我们使用Windows身份验证连接时,一切正常。当我们使用SQL Server身份验证时,我们收到以下错误:
ORA-12154:TNS:无法解析指定的连接标识符
我怀疑运行SQL Server登录帐户的帐户没有读取TNSmames. ora的权限。但是,如何验证这一点?

628mspwn

628mspwn1#

将解决方案从注解迁移到答案:
tnsname.ora文件的部分功能使您能够使用更简单的连接字符串,但它需要为每个操作系统用户存在(如果正在使用它的话)。我猜您在操作系统上为旧操作系统用户提供了“一个”(tnsname.ora文件),但没有为新操作系统用户提供。
您还应该为新用户准备一个tnsname.ora文件。

  • Ben 2014年9月22日12时28分

相关问题