【发布时间】:2017-07-14 18:36:07
【问题描述】:
我需要为平面文件中的每个项目执行一次包。包的参数将是当前项目的一些属性。最好的方法是什么?我假设我做的最后一件事是在 Foreach 循环容器 中放置一个 Execute Package Task 组件,如下所示:
【问题讨论】:
标签: sql-server ssis etl ssis-2012 flat-file
我需要为平面文件中的每个项目执行一次包。包的参数将是当前项目的一些属性。最好的方法是什么?我假设我做的最后一件事是在 Foreach 循环容器 中放置一个 Execute Package Task 组件,如下所示:
【问题讨论】:
标签: sql-server ssis etl ssis-2012 flat-file
Object类型的包变量
DataTable 或List(of T) 并将其存储到Object 变量中。Object 变量作为 Source 并将您要在 execute package task 中使用的列映射到变量将平面文件读入数据表
您可以参考以下链接之一了解更多信息:
旁注:如果您需要更多详细信息,请给我回复
【讨论】:
每个项目都有三个属性:用户名、密码和确切帐户名
然后这些用于执行带有每个登录凭据的 SSIS 包。
为了实现这一点,请执行以下操作:
【讨论】: