我目前正在使用SSIS定期将大量CSV文件导入我们的系统。使用SQL Server代理安排这些导入过程 - 这应该有一个愉快的结局。但是,我们收到数据的供应商之一喜欢不时地更改文件格式(感觉每月两次),在SSIS中实施这些更改是一种巨大的痛苦。
让我将这些导入SQL Server的方法不那么痛苦吗?我的要求很简单:
非常感谢!
答案 0 :(得分:0)
BULK INSERT
是您可以选择的另一个选项。你可以用它来定义你自己的文件模板:
https://docs.microsoft.com/en-us/sql/t-sql/statements/bulk-insert-transact-sql
https://jamesmccaffrey.wordpress.com/2010/06/21/using-sql-bulk-insert-with-a-format-file/
答案 1 :(得分:0)
您可以考虑使用BIML,它在运行时根据元数据动态生成包。
答案 2 :(得分:0)
I have tried Java solution "dbis". Please check below.
https://dbisweb.wordpress.com/
It have migration info in to xml file. You can edit it in any text editor. But it will need static table name.