错误消息:
[ole db source[1]]错误:ssis错误代码dts\u e\u无法从ConnectionManager获取重新连接。对连接管理器“补救”的acquireconnection方法调用失败,错误代码为0xc0202009。在此之前可能会发布错误消息,其中包含有关acquireconnection方法调用失败原因的详细信息。[ssis.pipeline]错误:组件“ole db source”(1)验证失败,返回错误代码0xc020801c。
我正试图将数据从oracledb导入sqlserverdb,但在包“执行”阶段收到上述错误
oledb到oracle的连接管理器测试成功。
在dft中,Map列后没有错误或警告
在oledb源中,没有错误或警告。能够解析sql查询并预览列以生成查询。
oracle客户端32位。oracle主路径设置为d:\app\product\instantclient\u 11\u 2
安装了64位即时客户端,还配置了oracle\u home。
我试过下面的故障排除方法,
更改了 transactionOption
至 NotSupported
(用于控制流和dft属性)
设置了 delayValidation
至 TRUE
(dft特性)
设置=> Project -> Properties -> Debugging -> Run64BitRunTime = False
尝试通过dtexec实用程序执行包
包保护级别为 EncryptSensitiveWithPassword
已在ssis作业中设置32位运行时执行
但仍然会收到相同的错误。请求协助。
1条答案
按热度按时间lc8prwob1#
我已经升级到ssdt 2012,并使用oracle attunity驱动程序来解决这个问题。谢谢你对我问题的回答