Som*_*Guy 10 oracle drivers 64-bit linked-server sql-server
按照我们多年来一直用于以前版本的 Oracle 和 SQL Server 的标准程序,我已经安装了 Oracle 最新的 ODAC 包,其中包括在我们新的 SQL Server 2008 R2 x64 节点上的 Oracle OLE 驱动程序。我已完成建议的系统重启,但 OraOLEDB.Oracle 未显示在 SSMS 的 Linked Servers\Providers 节点中。此安装与以前的 SQL Server 安装之间的唯一区别是我现在使用的是 SQL Server x64(在 Windows 2008 R2 上)。这应该有什么区别吗?
请注意,我可以直接从 SQL Server 节点使用 SQL*Plus 连接到 Oracle 服务器。我唯一缺少的是提供者。有谁知道我错过了什么?网络上有很多帖子,但似乎有很多混乱和过时的 Oracle 下载页面链接。
我唯一需要做的就是创建一个到 Oracle 的链接服务器,并针对它运行选择查询。我不需要通过 Visual Studio 做任何事情。
Som*_*Guy 15
经过数小时的研究,我设法为 Oracle 11g R2 拼凑了一些工作说明。事实证明,您可能需要安装 32 位和 64 位客户端才能在 BIDS/Visual Studio/SSMS 中运行。我可能安装了比我需要的更多的 Oracle 组件,但以下是对我有用的:
现在安装已经完成,只需要调整一些东西。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSDTC\MTxOCI
OracleOciLib
应该 oci.dll
OracleSqlLib
应该 orasql11.dll
OracleXaLib
应该 oraclient11.dll
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\MSDTC\MTxOCI
tnsnames.ora
的C:\ ORACLE \产品\ 11.2.0 \ client_ 32 \网络\ ADMINtnsnames.ora
的C:\ ORACLE \产品\ 11.2.0 \ client_ 64 \网络\ ADMINOraOLEDB.Oracle
在 SSMS 中的 Linked Servers\Providers 下看到一个提供者祝你好运!
归档时间: |
|
查看次数: |
70052 次 |
最近记录: |