我目前正在使用SSIS将一大堆CSV文件定期导入到我们的系统中。这些导入过程使用SQL Server代理进行安排 - 应该有一个愉快的结局。然而,我们收到数据的供应商之一喜欢每隔一段时间更改一次文件格式(感觉像是一个月两次),在SSIS中实施这些更改是一个极大的痛苦。自动导入SQL Server中的CSV文件
对我来说,将这些导入到SQL Server中的方式有没有那么痛苦?我的要求相当简单:
- 文件格式为CSV,它们用逗号分隔,并且用双引号限定文本。
- 的文件名会显示成表我需要这些进口
- 它需要一些东西,可以自动
- 变化的文件格式不应该是太大的痛苦
- 如果确实存在错误,我需要能够知道它是什么 - 日志记录
非常感谢!
基于我所知道的,你必须重新设置列并将列重新映射为新的格式文件,SSIS可以是自动的,但不是智能的自动检测我猜 – LONG
文件格式如何改变?像csv到TXT到XLS?如果是这样的话,我会使用一个批处理作业来在ssis包运行之前标准化类型和文件名称。 – scsimon
@LONG Yep,这是这里的问题。 – Eli