【问题标题】:SSIS cannot acquire connection manager when executing a task but connects successfully in manager and shows preview dataSSIS在执行任务时无法获取连接管理器,但在管理器中连接成功并显示预览数据
【发布时间】:2016-03-03 17:13:24
【问题描述】:

当我尝试在 SSIS 中执行 datflow 任务时收到以下错误消息。当我测试连接时,连接管理器连接成功。我还可以预览来自 OLE DB 源的数据。但是,当我尝试执行时出现错误,

[[1]] 错误:SSIS 错误代码 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。对连接管理器“”的 AcquireConnection 方法调用失败,错误代码为 0xC0202009。在此之前可能会发布错误消息,其中包含有关 AcquireConnection 方法调用失败原因的更多信息。

[SSIS.Pipeline] 错误:组件“” (1) 验证失败并返回错误代码 0xC020801C。

我尝试了以下更改,但没有任何效果:

  • 将 False 设置为 Run64BitRunTime
  • 尝试了真假延迟验证
  • 不支持设置事务选项

还有其他我应该修改的选项吗?正在使用 SSIS 2008 版本。数据流任务连接到 Oralce DB。连接管理器使用来自 OLE DB 的 Oracle Provider

【问题讨论】:

  • 我利用配置文件和其中的数据源凭据来执行数据流任务。不知何故,它开始工作了

标签: sql-server oracle ssis ole ssis-2008


【解决方案1】:

我也遇到了同样的问题。我正在使用一个配置文件,并且包正在那里读取连接字符串形式。

解决这个问题。在记事本中打开配置文件并手动输入密码。保存并运行包。

【讨论】:

    【解决方案2】:

    因此,当您创建包配置文件时会发生这种情况。如果您在设置时选择了连接字符串,它会尝试从配置文件中获取连接字符串。所以,打开配置文件,以这种方式在连接字符串值的用户id后面输入密码

    User ID=[your user ID here];Password=[your password here];
    

    它会起作用的

    【讨论】:

      【解决方案3】:

      Visual Studio 有时行为怪异,只需尝试删除 SSIS 包中的任务并重新添加即可。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-07-15
        • 1970-01-01
        • 2014-07-16
        • 1970-01-01
        • 2020-04-27
        • 1970-01-01
        • 2019-09-13
        • 1970-01-01
        相关资源
        最近更新 更多