SSIS:如何使用引号内的引号处理引用限定的csv文件

时间:2017-11-08 23:15:24

标签: ssis

我在SQL Server 2008 R2中工作。我有一个SSIS包,可以将csv文件导入表中。给定的csv文件是引用限定的。因为该文件是引用限定的,所以在其相应的平面文件连接中,我指定了Text qualifier ="。但是,由于文件中的特定行,导入失败。给定的行在引号内有引号。例如:

"a","1","","text""moretext","","1.0"

包会抛出错误:

  

列<>的列分隔符没找到。

我仍然希望导入行(以及类似的行)。我怎样才能在SSIS中处理这个问题?

1 个答案:

答案 0 :(得分:0)

您无法使用平面文件来源。

您可以编写自定义脚本(完整脚本任务或脚本源组件),也可以使用BCP和格式文件导入它。