【发布时间】:2023-03-03 03:01:01
【问题描述】:
是否有人能够通过 SSIS 将可变记录长度文本文件 (CSV) 导入 SQL Server?
我一次又一次地尝试使用 SSIS 将 CSV 文件放入 SQL Server 表中,其中输入文件具有不同的记录长度。对于这个问题,两个不同的记录长度是 63 和 326 字节。所有记录长度都将导入到同一个 326 字节宽度的表中。
要导入的记录超过 100 万条。
我无法控制导入文件的创建。
我必须使用 SSIS。
我已向 MS 确认这已被报告为错误。
我尝试了几种解决方法。大多数都是我尝试编写自定义代码来拦截记录的地方,但我似乎无法让它按我想要的方式工作。
【问题讨论】:
-
我使用 BULK Import 几乎没有编程来解决文件,它为我提供了与 SSIS 包相同的速度,但对导入也有更多的控制。
-
我认为这也是 DTS / SQL Server 2000 的问题。他们没有纠正这一点会让我很痛苦。事实上,学习曲线对我来说很陡峭!
标签: sql-server sql-server-2005 ssis csv import