当我尝试在 SSIS 中执行 datflow 任务时,收到以下错误消息。当我测试 conn 时,连接管理器连接成功。我还可以预览来自 OLE DB 源的数据。当我尝试执行时出现错误,
[[1]] 错误:SSIS 错误代码 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。对连接管理器“”的 AcquireConnection 方法调用失败,错误代码为 0xC0202009。在此之前可能会发布错误消息,其中包含有关 AcquireConnection 方法调用失败原因的更多信息。
[SSIS.Pipeline] 错误:组件“”(1) 验证失败并返回错误代码 0xC020801C。
我尝试了以下更改,但没有任何效果:
还有其他选项需要修改吗?正在使用SSIS 2008版本。数据流任务连接到Oralce DB。连接管理器使用 OLE DB 的 Oracle Provider
我也遇到了同样的问题。我正在使用一个配置文件,并且该包正在读取连接字符串形式。
解决这个问题。在记事本中打开配置文件并手动输入密码。保存并运行包。
所以当您创建包配置文件时会发生这种情况。如果您在设置时选择了连接字符串,它会尝试从配置文件中获取连接字符串。因此,打开配置文件并以这种方式在连接字符串值的用户 id 后面输入密码
User ID=[your user ID here];Password=[your password here];
它会起作用的
有时 Visual Studio 表现得很奇怪,只需尝试删除 SSIS 包中的任务并重新添加即可。
我在另一个设置中遇到了这个错误。错误:
[my_Control_Flow_item my_Data_Flow_item 失败 ] 错误:SSIS 错误代码 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。对连接管理器“testDB”的 AcquireConnection 方法调用失败,错误代码为 0xC0202009。在此之前可能会发布错误消息,其中包含有关 AcquireConnection 方法调用失败原因的更多信息。
[SSIS.Pipeline] 错误:my_Control_Flow_item my_Data_Flow_item 在预执行阶段失败并返回错误代码 0xC020801C。
我在“控制流”菜单中选择了错误的连接,从而在“执行 SQL 任务编辑器”中创建了表格:
现在又是正确的了:
我没有在那里查找,我想我可以在 DFT 项目菜单中选择连接管理器:
即使您可以在 DFT 项中选择连接管理器,只有当表在控制流中构建时获得相同的连接时,它才会起作用。