sql Server 2008 R2(64位)和oracle 10g链接服务器

sql Server 2008 R2(64位)和oracle 10g链接服务器

我们正在从旧的 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 创建链接服务器。

相关内容