SSIS 到 Oracle "Could not create a managed connection manager."
SSIS to Oracle "Could not create a managed connection manager."
我正在尝试使用 SSIS 将一些数据从 Oracle 数据库加载到 MSSQL 数据库。
我创建了该项目并使用了 ADO.Net 源,并且能够创建到 Oracle 的连接和 运行 查询并查看结果。
然而,当我实际 运行 包时,我收到以下错误:
Error: 0xC0208449 at Data Flow Task, ADO NET Source 2: ADO NET Source has failed to acquire the connection {EECB236A-59EA-475E-AE82-52871D15952D} with the following error message: "Could not create a managed connection manager.".
似乎与问题here相似
而且我确实发现我安装了两个 oracle 客户端版本“11.1”和“12.2”。
一个被 PL/SQL 使用,另一个被其他 entity framework 项目使用。
如果这是问题所在,我只是想要一种方法来告诉 SSIS 选择正确的。
我尝试在 machine.config 中为“oracle.manageddataaccess.client”部分添加所需版本的条目。
我也尝试过使用其他类型的数据源,但甚至无法创建成功的连接
我尝试将项目中的 Run64bitRuntime 属性 更改为 False
注意:我的机器上没有安装 SSIS。
最终,我只需要删除路径变量中与 11.1 相关的条目,然后重新启动我的机器。
我还切换到“dotConnectForOracle”进行连接,现在它似乎工作正常。
我期待与可能仍在使用 11.1 版本的其他应用程序相关的问题,但这将是另一天的问题。
始终确保以大写字母书写用户(oracle 模式),密码中的一些特殊字符 [在我的例子中是 $] 需要转义字符,即使您使用的是向导而不是 cmd
我仍然不明白整个问题,但我希望有一天这对某人有所帮助。
我正在尝试使用 SSIS 将一些数据从 Oracle 数据库加载到 MSSQL 数据库。
我创建了该项目并使用了 ADO.Net 源,并且能够创建到 Oracle 的连接和 运行 查询并查看结果。
然而,当我实际 运行 包时,我收到以下错误:
Error: 0xC0208449 at Data Flow Task, ADO NET Source 2: ADO NET Source has failed to acquire the connection {EECB236A-59EA-475E-AE82-52871D15952D} with the following error message: "Could not create a managed connection manager.".
似乎与问题here相似 而且我确实发现我安装了两个 oracle 客户端版本“11.1”和“12.2”。 一个被 PL/SQL 使用,另一个被其他 entity framework 项目使用。 如果这是问题所在,我只是想要一种方法来告诉 SSIS 选择正确的。
我尝试在 machine.config 中为“oracle.manageddataaccess.client”部分添加所需版本的条目。 我也尝试过使用其他类型的数据源,但甚至无法创建成功的连接 我尝试将项目中的 Run64bitRuntime 属性 更改为 False
注意:我的机器上没有安装 SSIS。
最终,我只需要删除路径变量中与 11.1 相关的条目,然后重新启动我的机器。
我还切换到“dotConnectForOracle”进行连接,现在它似乎工作正常。
我期待与可能仍在使用 11.1 版本的其他应用程序相关的问题,但这将是另一天的问题。
始终确保以大写字母书写用户(oracle 模式),密码中的一些特殊字符 [在我的例子中是 $] 需要转义字符,即使您使用的是向导而不是 cmd
我仍然不明白整个问题,但我希望有一天这对某人有所帮助。