2008-12-12 100 views
1

我有一个SSIS数据A流Task.I一个缓慢的自定义数据源必须与多个参数我应该在哪里存储SSIS数据?

运行包。如果我要上传使用SQL的数据目标(批量插入)连接超时的数据到数据库

如果我将数据写入平面文件,则无法运行该包的多个实例,因为它们会写入相同的文件。我可以将文件名作为参数传递吗?

我是否需要编写自定义脚本目标作为最后的手段?

回答

1

原始文件目标允许您将文件名存储在程序包变量中。然后,您可以使用dtexec的/ Set或/ Conf命令行开关在命令行上设置变量,或为该程序包的运行引入配置文件。原始文件对于手动处理并不好,但是如果您的数据流以一个为结尾,那么下一个数据流会将其拾取并运行,这非常容易处理。

+0

日新月异,SSIS的美好变得更加明显。 – 2008-12-13 04:07:23

1

您可以使用包变量作为文件名。然后你必须确定你将如何检索数据。如果您有一个临时表保存您要使用的文件名,则可以在运行该包之前在作业步骤中设置其值。然后包可以读取该值。想要额外的文件?没问题,只需要另一步更新表格并重新运行包装。或者,您也可以设置包,以便它将迭代表中的所有值。

相关问题