从SQL Server 2005链接到oracle,这很糟糕

我需要创build一个从SQL Server到Oracle的链接服务器,但我没有运气。

我已经安装了Oracle 10g客户端软件,并且可以使用TOAD for oracle并使用ODBC直接连接到数据库。 当我尝试使用MS oracle驱动程序创build链接服务器时,当我尝试从链接服务器中select时出现以下错误。

ORA-12154:TNS:无法parsing指定的连接标识符

这是我用来创build链接服务器,MAGOO是TNSNames文件中的条目。

EXEC sp_addlinkedserver'Mago​​oLink','Oracle','MSDAORA','MAGOO'

使用ODBC提供程序,我得到一个不同的错误,指出MSDASQL报告错误。

我的TNSName文件看起来像这样。

MAGOO= (DESCRIPTION= (ADDRESS= (PROTOCOL=TCP) (HOST=12.196.15.82) (PORT=1521) ) (CONNECT_DATA= (SERVICE_NAME=magoo.something.com) ) ) 

任何方向都会有所帮助。 我在网上扫描了很less的资源,似乎没有任何帮助。

德怀特

我们曾经试图build立从64位SQL到Oracle的链接服务器,尽pipe从来没有在32位的任何问题。 似乎MS和Oracle不喜欢一起玩…

我们让他们使用OLE DB的Oracle提供程序(OraOLEDB.Oracle)。 我们还在提供程序上将允许进程和非事务更新设置为true。

我能够使用微软的oracle驱动程序在另一台机器上运行它。