自动导入SQL Server中的CSV文件

时间:2017-09-14 13:21:01

标签: sql-server csv ssis etl

我目前正在使用SSIS定期将大量CSV文件导入我们的系统。使用SQL Server代理安排这些导入过程 - 这应该有一个愉快的结局。但是,我们收到数据的供应商之一喜欢不时地更改文件格式(感觉每月两次),在SSIS中实施这些更改是一种巨大的痛苦。

让我将这些导入SQL Server的方法不那么痛苦吗?我的要求很简单:

  1. 文件格式为CSV,它们以逗号分隔,并且使用双引号进行文本限定。
  2. 文件名将指示我需要这些导入的表
  3. 它必须是可以自动化的东西
  4. 文件格式的变化不应该那么痛苦
  5. 如果出现问题,我需要知道它是什么 - 记录某种
  6. 非常感谢!

3 个答案:

答案 0 :(得分:0)

答案 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.