如何使用脚本任务设置 SSIS 组件的自定义属性
我正在使用与专有数据库通信的自定义“连接管理器”。该对象的自定义属性部分中的一个字段称为“DataQuery”,您可以在其中定义将在另一端执行的查询。
我想使用 ScriptTask 使用传入的一些变量、一些 C# 逻辑等动态构建 SQL 查询。
问题是,虽然我知道如何在脚本任务中设置变量,但我不确定语法(或者如果可能的话)设置自定义属性值。
有些伪代码是:
MyConnectionManager.Properties["DataQuery"] = myQueryString;
提前致谢!
I am using a custom "Connection Manager" that talks to a proprietary database. One of the fields in the Custom Properties section of this object is called "DataQuery", where you can define a query that will be executed on the other end.
I want to use the ScriptTask to build a SQL query on the fly using some variables that are passed in, some c# logic, etc.
Problem is while I know how to set a variable in the script task, I am not sure of the syntax (or if its possible) to set a custom property value.
Some, psuedo code would be:
MyConnectionManager.Properties["DataQuery"] = myQueryString;
Thanks in advance!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您是否有关于自定义连接管理器的更多信息 - 通常查询不是连接管理器本身的一部分。
也许您可以:
使用脚本任务将自定义查询分配给变量。
在自定义连接字符串的属性中展开表达式
在属性下找到“Dataquery” 在
相应的表达式下使用您在脚本任务中创建的变量
或者
选择 Connectionstring 属性并使用在脚本中创建的变量将连接字符串构建为表达式任务
Do you have more information on the custom connection manager - generally queries are not part of the connection manager itself.
Perhaps you can :
Use the script task to assign the custom query to a variable.
In the properties of the custom connection string expand expressions
Find the "Dataquery" under properties
Under the corresponding expression use the variable you created in the script task
OR
choose the Connectionstring property and build the connections string as an expression using the variable created in the script task