在 SSIS 中设置与 Oracle Connection Manager 的连接时出错

Error while setting up a connection with Oracle Connection Manager in SSIS

我在两台不同的服务器(测试和生产)运行ning SQL Server 2019 上发布了一个带有 Oracle Connection Manager 的 SSIS 包。这两个服务器的配置是相同的。在测试实例上它 运行s 没有任何问题。然而,在生产服务器上,当我 运行 包时出现以下错误:

"DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER". Error when calling the AcquireConnection method from the connection manager "Oracle" (error code: 0xC0014009). Error messages may have already been published that contain more information about the error when calling the AcquireConnection method.

Error while setting up an ODBC (Open Database Connectivity) connection to the database server.

我已经检查了安装的 ODBC 驱动程序,但看不出有什么不同:

这里是测试服务器上安装的驱动:

这些是生产服务器上安装的驱动程序:

所有这些驱动程序都安装在 64 位变体中。这些软件包也在 64 位中 运行ning。

此外,我还检查了 tnsNames.ora 文件,该文件在两台机器上也是相同的。

也许这里有人可以给我一个决定性的提示。 非常感谢。

更新: 在生产服务器上测试 Oracle ODBC 驱动程序配置成功。但是没有解决我的问题。

我自己解决了这个问题。 TNS Admin 环境变量本应指向包含 tnsNames.ora 文件的目录,但包含错误的目录。
我指定了正确的目录,现在可以连接了。