首页 > 解决方案 > SQL Server 2017 中的 Oracle 链接服务器

问题描述

我正在尝试设置从 SQL Server 2017 实例到 Oracle 数据库的链接服务器。我发现了类似的问题,问题是针对 Visual Studio 的,答案是安装 ODAC,但提供的链接是专门针对 VS2017 的 32 位 ODAC。

我发现的其他解决方案建议安装完整的 Oracle 服务器。我只需要用于 SQL Server 上的 LinkedServer 的 OraOLEDB.Oracle 提供程序。我有 TNSNAMES 文件和所有内容,并且之前已经完成了这项工作,但只能通过安装完整的 Oracle 服务器来完成,但这感觉有点矫枉过正。我需要在我的 SQL Server 机器上安装和配置才能完成此操作的最低要求是多少?这感觉应该很容易完成,但由于某种原因,它不适合我。

非常感谢!

标签: sql-serveroracle

解决方案


好几个小时后,我自己弄清楚了。我需要从 Oracle 网站安装 64 位 ODAC 组件

一旦我需要解压缩并从命令提示符执行 install.bat 批处理,以管理员身份运行 cmd.exe

d:\oracle\install.bat all c:\oracle odac

*注意上面,你可以将你的 ODAC 下载到任何地方,对我来说,它是我在 d:\oracle... 中创建的一个目录,你可以安装到任何地方,但我认为 c:\oracle 很常见。

一旦我这样做了,我需要将 c:\oracle 和 c:\oracle\bin 添加到我的 PATH 环境变量中。

所以最后这很简单。希望这有助于其他人试图应对同样的挑战。


推荐阅读