使用环境变量时DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER

时间:2017-12-27 13:16:22

标签: sql sql-server database ssis database-administration

我有一个SSIS包,它使用参数化连接管理器从环境变量中读取连接字符串。以下是我在环境变量中使用的连接字符串之一。

Data Source=JCODERPC;Initial Catalog=DevDestination;Integrated Security=True;Application Name=SSIS-TestParameterisedConnection-{04CFECB8-52A9-467C-9DFD-13BA9F8700C1}JCODERPC.Test;

但是我在运行包时遇到错误。

  

数据流任务:错误:SSIS错误代码DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。

enter image description here

任何人都可以帮我解决这个问题。

1 个答案:

答案 0 :(得分:1)

如果变量的初始值为NULL或者包含无效的表名,则从变量中读取目标表名称会抛出此错误。

您必须在使用该连接的任务上将DelayValidation设置为True

注意:从您提供的图像看起来您必须为DataFlow任务更改它,只需单击DataFlow任务,按F4以显示属性选项卡,然后将此属性更改为True