【发布时间】:2012-05-04 02:58:17
【问题描述】:
我有大约 10 个不同的 csv 文件需要解析、转换并加载到 sql server 中。
我不想为此创建 10 个不同的 ssis 包,是否可以创建一个可以创建 10 个不同实例的单个 SSIS 包,并且只需更改配置文件以便它从正确的源中提取csf 文件并保存到正确的表中?
是否也可以创建可重复使用的代码部分,例如通过电子邮件发送有关已加载内容、错误内容和错误内容等的报告。还有其他部分我确信我可以重新 -在需要解析的10个不同文件之间使用。
另外,修改和部署 ssis 包很痛苦吗?
【问题讨论】:
-
csv是同一种格式,不同的名字吗?它们是否具有相同的列,但顺序可能不同?如果其中任何一个都是肯定的,那么是的,您可以在运行时通过表达式动态地将连接字符串设置为平面文件,并且 SSIS 可以继续其愉快的方式。对于重用,我会看一个父子范式。 Parent 选择正确的包来解析数据,当 child 完成后,它会向 parent 报告一组一致的数据,然后 parent 解析并执行它的操作。一旦我对您的数据有更多了解,我会提供链接。
标签: c# sql-server-2008 ssis