【发布时间】:2017-09-21 11:07:28
【问题描述】:
我需要在 SQL Server 实例上创建一个链接服务器以从 Oracle 获取数据,但我发现这很困难。
我设置了 ODBC Oracle 并且连接测试成功,但是当我尝试在 SQL Server 中创建链接服务器时,出现以下消息。
代理服务和MSSQLSERVER的用户是LocalSystem
无法初始化 OLE DB 提供程序“MSDASQL”的数据源对象 对于链接服务器“10.40.22.7”。用于链接的 OLE DB 提供程序“MSDASQL” 服务器“10.40.22.7”返回消息“指定的驱动程序无法 由于系统错误 1114 被加载:动态链接库 (DLL) 初始化例程失败。 (Oracle 在 OraClient12Home1,G:\app\ 客户端\adm_bds\产品\12.1.0\client_1\SQORA32.DLL)。 " (Microsoft SQL Server,错误:7303)
简要文件夹中的文件存在。
【问题讨论】:
-
这行不通:(
-
检查 Windows 事件日志以获取更多详细信息,初始化例程失败时发生了什么。
-
另外,请确保您已将所有包含 Oracle 系统组件的文件夹添加到
PATH环境变量。可能 MS SQL 服务器无法在初始化过程中找到 dll 依赖项。
标签: sql-server oracle odbc linked-server