向脚本组件添加许多输出列
Adding many output columns to script component
我有一个包含 OLE DB 源、脚本组件(转换)和平面文件目标的数据流:
OLE DB 源任务有 100 多个列。脚本组件将清理每一列中的数据,然后将其输出到平面文件目标。
我无法想象在脚本组件中手动添加输出列。
我有哪些选项可以在脚本组件中使用输入列来镜像输出列?虽然输出列名称相同,但我计划将数据类型从 DT_STR 更改为 DT_WSTR。
谢谢。
你运气太差了。可能的场景:
- 要么您使用 脚本组件 并且必须手动键入所有列及其属性。在您的情况下,您必须设置正确的数据类型。
- 或者您可以创建自己的自定义组件,可以对其进行编程以根据输入列创建输出列。这并不容易,我不能推荐一个简单的指南,但可以做到。
如果你必须在很多地方重复类似的操作,这可能是有意义的,所以它不是一次性任务。
- 您可以创建一个 BIML 脚本来创建基于元数据的包。但是,元数据(列列表及其数据类型)必须在 运行 BIML 脚本之前准备好,或者在脚本执行期间采取一些技巧来获取它。同样,对 BIML 有一定的熟练程度是必不可少的。
因此,对于一次性工作和很少的 BIML 经验,我会选择纯手动方法。
我有一个包含 OLE DB 源、脚本组件(转换)和平面文件目标的数据流:
OLE DB 源任务有 100 多个列。脚本组件将清理每一列中的数据,然后将其输出到平面文件目标。
我无法想象在脚本组件中手动添加输出列。
我有哪些选项可以在脚本组件中使用输入列来镜像输出列?虽然输出列名称相同,但我计划将数据类型从 DT_STR 更改为 DT_WSTR。
谢谢。
你运气太差了。可能的场景:
- 要么您使用 脚本组件 并且必须手动键入所有列及其属性。在您的情况下,您必须设置正确的数据类型。
- 或者您可以创建自己的自定义组件,可以对其进行编程以根据输入列创建输出列。这并不容易,我不能推荐一个简单的指南,但可以做到。 如果你必须在很多地方重复类似的操作,这可能是有意义的,所以它不是一次性任务。
- 您可以创建一个 BIML 脚本来创建基于元数据的包。但是,元数据(列列表及其数据类型)必须在 运行 BIML 脚本之前准备好,或者在脚本执行期间采取一些技巧来获取它。同样,对 BIML 有一定的熟练程度是必不可少的。
因此,对于一次性工作和很少的 BIML 经验,我会选择纯手动方法。