sql - 使用环境变量时出现 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER

标签 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;

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

Data Flow task:Error:SSIS Error Code DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER.

enter image description here

谁能帮我解决这个问题。

最佳答案

如果变量的初始值为 NULL 或它包含无效的表名,则从变量读取目标表名会引发此错误。

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


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

关于sql - 使用环境变量时出现 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47992888/

相关文章:

database - 像Google一样在Elastic Search中进行智能搜索

sql - 为什么我在关键字 'with' 附近收到语法错误?

SQL:查找拥有最多从未进球的球员的球队的国家名称

sql-server - SQL Server 和 guest 帐户 - 这是做什么用的?

sql-server - "> sql.txt && sql -h-1 -i sql.txt && del sql.txt"命令是什么意思?

java - 如何选择Firebase实时数据库中的键名称?

sql - T-SQL计算移动平均线

sql - 在 ORACLE SQL 中仅选择 MIN 值

.net - 从池中获取连接之前超时时间已过 - 但池未满

sql - 我创建表格时出现“缺少关键字”错误