首页 > 解决方案 > SSIS 中项目的动态连接

问题描述

所以我搜索并发现有一个环境变量,我已经部署了项目并为我的参数分配了一个环境变量,但是我需要如何为这个环境变量提供 ConnectionTbl 中的值,但我不能引用它我在 Package Scope 连接中没有任何问题,因为使用变量连接工作得很好。任何人都可以帮忙吗?

标签: parametersssisconnectionenvironment-variablesforeach-loop-container

解决方案


您可以使用DTExec 命令提示实用程序来执行项目并动态更新 Project 参数。

在您的情况下,尝试创建一个主包并在 Execute Process Task 中执行该项目。

在此处输入图像描述

DTExec /ISSERVER "\SSISDB\folderB\Integration Services Project17\Package.dtsx" /SERVER "." /Envreference 2 /Par "$Project::ProjectParameter(Int32)";1 /Par "Parameter(Int32)";21 /Par "CM.sqlcldb2.SSIS_repro.InitialCatalog";ssisdb /Par "$ServerOption::SYNCHRONIZED(Boolean)";True

推荐阅读