获取SSIS脚本任务中的连接字符串
在SSIS包中,我有一个名为LAMP的包级连接管理器,现在我想在脚本任务中访问它。我尝试使用此命令获取连接字符串:获取SSIS脚本任务中的连接字符串,ssis,Ssis,在SSIS包中,我有一个名为LAMP的包级连接管理器,现在我想在脚本任务中访问它。我尝试使用此命令获取连接字符串: var conn=Dts.Connections[“LAMP”]。获取连接(Dts.Transaction)作为字符串; 但这会返回一个空字符串。是否可以拉动包级连接字符串 它是一个OLEDB连接管理器,使用的是本机OLE DB\SQL Server本机客户端11.0提供程序。坦率地说,您是在反向操作。创建一个变量来存储连接字符串。然后将连接字符串作为ConnectionStri
var conn=Dts.Connections[“LAMP”]。获取连接(Dts.Transaction)作为字符串;
但这会返回一个空字符串。是否可以拉动包级连接字符串
它是一个OLEDB连接管理器,使用的是
本机OLE DB\SQL Server本机客户端11.0
提供程序。坦率地说,您是在反向操作。创建一个变量来存储连接字符串。然后将连接字符串作为ConnectionString表达式分配给Lamp连接管理器,同时从脚本任务编辑器读取连接字符串变量。以下步骤应有助于:
string strConnectionStringLamp=(string)Dts.Variables[“ConnectionStringLamp”].Value代码>
有没有办法将项目级连接管理器指向表达式?@Gargoyle有。创建项目级连接管理器时,连接管理器将显示在屏幕底部的“连接管理器”选项卡中。当您在那里单击它时,您将能够填充ConnectionString。由于某些原因,当您从解决方案资源管理器中单击连接管理器时,属性窗口不会填充。如果我右键单击我的设计并选择变量,我肯定会看到
LampConnectionString
作为名称,其范围为包名,带有字符串数据类型和值集。但是,当我在脚本任务中将其作为变量查询时,它会说该键不存在。我看到定义了6个变量,但如果我打印Dts.variables
的计数,它只会显示4。想法?对不起,我错过了第六步。它现在工作得很好。