我有一个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。
任何人都可以帮我解决这个问题。
答案 0 :(得分:1)
如果变量的初始值为NULL或者包含无效的表名,则从变量中读取目标表名称会抛出此错误。
您必须在使用该连接的任务上将DelayValidation
设置为True
。
注意:从您提供的图像看起来您必须为DataFlow任务更改它,只需单击DataFlow任务,按F4
以显示属性选项卡,然后将此属性更改为True