如何使用脚本任务设置SSIS组件的自定义属性

时间:2011-06-24 12:17:00

标签: ssis

我正在使用与专有数据库通信的自定义“连接管理器”。此对象的“自定义属性”部分中的一个字段称为“DataQuery”,您可以在其中定义将在另一端执行的查询。

我想使用ScriptTask使用传入的一些变量,一些c#logic等来动态构建SQL查询。

问题是当我知道如何在脚本任务中设置变量时,我不确定语法(或者是否可能)来设置自定义属性值。

一些假的代码是:

MyConnectionManager.Properties["DataQuery"] = myQueryString;

提前致谢!

1 个答案:

答案 0 :(得分:0)

您是否有关于自定义连接管理器的更多信息 - 通常查询不是连接管理器本身的一部分。

也许你可以:

使用脚本任务将自定义查询分配给变量。

在自定义连接字符串的属性中展开表达式

在属性

下找到“Dataquery”

在相应的表达式下,使用您在脚本任务中创建的变量

OR

选择Connectionstring属性,并使用脚本任务

中创建的变量将连接字符串构建为表达式