我需要创build一个从SQL Server到Oracle的链接服务器,但我没有运气。
我已经安装了Oracle 10g客户端软件,并且可以使用TOAD for oracle并使用ODBC直接连接到数据库。 当我尝试使用MS oracle驱动程序创build链接服务器时,当我尝试从链接服务器中select时出现以下错误。
ORA-12154:TNS:无法parsing指定的连接标识符
这是我用来创build链接服务器,MAGOO是TNSNames文件中的条目。
EXEC sp_addlinkedserver'MagooLink','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驱动程序在另一台机器上运行它。