Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 在SSIS中导入平面文件时出错,处理缺少的分隔符_Sql Server_Ssis_Delimiter_Flat File - Fatal编程技术网

Sql server 在SSIS中导入平面文件时出错,处理缺少的分隔符

Sql server 在SSIS中导入平面文件时出错,处理缺少的分隔符,sql-server,ssis,delimiter,flat-file,Sql Server,Ssis,Delimiter,Flat File,我正在将平面文件导入SQL Server数据库。我有一个for-each循环,其中包含一个数据流任务,该任务有一个平面文件源、OLEDB目标和错误的平面文件目标。我将错误输出设置设置为重定向行,我注意到其中一个平面文件缺少行分隔符。引号和逗号。这导致它挂起。我也找到了类似的解决方案 但它们并没有起作用,比如将alwayscheckforrowdelimiter设置为false 谢谢 您可以尝试将错误输出发送到脚本任务而不是平面文件,以便它可以处理没有预期列的行。我尝试使用自定义组件“分隔文

我正在将平面文件导入SQL Server数据库。我有一个for-each循环,其中包含一个数据流任务,该任务有一个平面文件源、OLEDB目标和错误的平面文件目标。我将错误输出设置设置为重定向行,我注意到其中一个平面文件缺少行分隔符。引号和逗号。这导致它挂起。我也找到了类似的解决方案 但它们并没有起作用,比如将alwayscheckforrowdelimiter设置为false

谢谢


您可以尝试将错误输出发送到脚本任务而不是平面文件,以便它可以处理没有预期列的行。我尝试使用自定义组件“分隔文件读取器”。当我在一个文件上测试它时,它工作了,但是当我动态设置文件名和循环时,它找不到该文件。我将尝试查找一些用于处理丢失的“等”的示例脚本代码。您使用的SSI版本是什么?@ChristheOne在VS2010中