[英]How to import selective tables using SSIS based on custom (e.g.XML) file
我在我的oracle数据库中有大约1200个表,需要将它们导入SQL Server数据库。 但我想以这样的方式配置导入:在任何给定的导入中,我应该能够选择需要导入的表。
因此,我有一个自定义XML文件列出所有表,并为每个表指示是否要导入该表。 我还创建了导入所有表的包,如果要在运行时从XML文件导入,我想修改它以检查表。
我想在这里实现类似的东西,但是不想为这么多表做这个,也不知道它是否能完成这项工作。
我怎么能绕过这个? 我可以使用SSIS配置文件(不确定)吗? 有没有什么办法可以在运行时读取XML并根据XML文件(或任何其他具有键值对的文件)导入表。
任何形式的任何帮助将不胜感激。
这似乎有很多工作,但这就是我的方法:
select PackageName from metadataTable where Flag =1
检索需要执行的包列表。 整个安装过程将读取需要执行的程序包,然后一个接一个地执行它们。
如果您喜欢这种方法,请查看Andy Leonard的SSIS框架 。
塞缪尔·万加(Samuel Vanga)采取扎实的态度。 我唯一要做的就是使用某些东西以编程方式生成这些1200包。
根据您对SSIS对象模型和一般.NET开发的熟悉程度,如果您喜欢编码,我会调查一个EzAPI 。
否则,看BIML和包产生的功能BIDSHelper 。 您无需通过Mist许可证来创建BIML脚本,您可以浏览BIMLScript上的现有脚本并解决您的大部分需求。 复制,粘贴,生成。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.