2016-03-07 144 views
0

我正尝试在SQL Server 2014中创建链接服务器。我试图连接到Oracle 11g服务器。我在Oracle提供的OraClient 11g连接中使用Oracle。 ODBC连接在服务器上设置,我可以测试连接,所以它通过Windows工作。无法在SQL Server 2014上创建到Oracle 11g的链接服务器连接

我右键单击数据库中的链接服务器,然后选择其他数据源。那里没有Oracle提供商的选择。如果我尝试使用Microsoft OLE DB Provider for ODBC驱动程序强制它,则连接将返回一条错误消息,指出“执行t-sql语句时发生异常。无法初始化OLE DB提供程序的数据源对象”MSDASQL“for链接服务器“服务器”。链接服务器“服务器”的OLE DB提供程序“MSDASQL”返回消息“[Micrsoft] [ODBC驱动程序管理器]未找到数据源名称并且未指定默认驱动程序”(Microsoft SQL Server,错误:7303)

看来我失去了一些东西,为SQL Server的方式来识别连接,但我不能找出任何指导,将不胜感激

回答

0

根据SQL Mag:。

Before you can create a SQL Server 2008 linked server to Oracle, you need to install the Oracle client software on the SQL Server 2008 system. The Oracle client software provides the network libraries that are required to establish connectivity to the Oracle database. In this case, the Oracle 11g database server is already installed and functional. Installing the Oracle client software on the SQL Server system enables it to connect to the existing Oracle server.

该文章适用于2008/11g,但原则应该与2014/11g相同。

+0

这有帮助。我有客户端软件,但在Linked Servers Privders下,我错过了OraOLEDB.Oracle连接。我正试图弄清楚如何让现在加载。 – Azzna

相关问题