我们正在从旧的 SQL Server 2005(32 位)迁移到安装了 SQL Server 2008(64 位)的 Windows Server 2008 R2。在旧服务器中,我们有一个链接到另一台服务器的服务器,即 Oracle 10g,有人能告诉我如何在这台新服务器上创建链接服务器吗,因为我在 SQL Server 2008 上找不到 Oracle 的数据提供程序,我尝试了许多 Oracle 解决方案,但没有一个可以安装在 Server 2008 上(在检查操作系统版本的第一步就失败了)。请告诉我如何安装 Oracle 的提供程序,以及我应该从哪里下载它。谢谢
答案1
好的,我找到了解决方法,我会在这里解释,因为我认为其他人也可能遇到这个问题:
使用此处正确且唯一经过认证的安装源
解压并在“setup.exe”所在的“..\database”目录中打开命令提示符。运行以下命令:setup.exe -ignoreSysprereqs
等待 OUI 窗口并继续选择您的首选项。当出现 OUI 先决条件窗口时,将出现以下错误:
信息:用户已手动验证“正在检查操作系统要求...”信息:正在检查认证版本这是测试 Oracle 软件是否在当前操作系统上经过认证的先决条件。信息:预期结果:5.0、5.1、5.2、6.0 之一实际结果:6.1 检查完成。本次检查的总体结果为:失败<<<<
选中复选框以绕过错误并继续安装
在创建链接服务器之前,您还需要做以下事情:转到 sql server management studio,打开服务器对象\链接服务器\提供程序,右键单击 oraoledb.oracle,然后在属性中选中允许进程内复选框。
一切就绪,现在使用 oraoledb.oracle 创建链接服务器。