【问题标题】:How to assign a Collection to an SSIS Task Property如何将集合分配给 SSIS 任务属性
【发布时间】:2013-03-25 20:27:28
【问题描述】:

我在 SSIS 包上有一个“传输 SQL Server 对象”任务,我想将一组表存储在包变量中,然后将此变量分配给 ObjectsToCopy.TablesList 的属性带有表达式的任务。

显然这应该可行,我可以创建一个变量并通过表达式将其分配给任务属性。我的问题是将一组表保存在变量中的正确变量类型和语法是什么?

我一直在测试,但找不到正确的语法(带有字符串变量)。

【问题讨论】:

    标签: sql-server-2008 ssis expression


    【解决方案1】:

    几天前我在完全相同的问题上花了几个小时。据我通过广泛的谷歌搜索得知,没有办法以任务可以理解的方式分配表列表。我最终对任务编辑器中提供的列表中的表格进行了硬编码。一点都不理想。

    如果做不到这一点,则有roll your own task 方法。

    【讨论】:

    • 我有一种方法可以使用标准字符串配置表,然后将此字符串解析为 .net 任务中的集合(对象变量)。然后,您应该将此对象变量分配给该属性。有趣的是,这也是你自己的任务方法。我将尝试两种方法来决定其中一种更有用和可维护。谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多