Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/77.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
将平面文件导入MS SQL_Sql_Sql Server - Fatal编程技术网

将平面文件导入MS SQL

将平面文件导入MS SQL,sql,sql-server,Sql,Sql Server,我正试图使用平面文件导入方法将CSV导入MSSQL 2008,但出现溢出错误。有没有办法绕过它 我以前使用该工具处理最多包含10K-15K条记录的文件,但此文件中有75K条记录 这些是错误消息 Messages Error 0xc020209c: Data Flow Task 1: The column data for column "ClientBrandID" overflowed the disk I/O buffer. (SQL Server Import and Export Wi

我正试图使用平面文件导入方法将CSV导入MSSQL 2008,但出现溢出错误。有没有办法绕过它

我以前使用该工具处理最多包含10K-15K条记录的文件,但此文件中有75K条记录

这些是错误消息

Messages
Error 0xc020209c: Data Flow Task 1: The column data for column "ClientBrandID" overflowed the disk I/O buffer.
 (SQL Server Import and Export Wizard)

Error 0xc0202091: Data Flow Task 1: An error occurred while skipping data rows.
 (SQL Server Import and Export Wizard)

Error 0xc0047038: Data Flow Task 1: SSIS Error Code DTS_E_PRIMEOUTPUTFAILED.  The PrimeOutput method on component "Source - Shows_csv" (1) returned error code 0xC0202091.  The component returned a failure code when the pipeline engine called PrimeOutput(). The meaning of the failure code is defined by the component, but the error is fatal and the pipeline stopped executing.  There may be error messages posted before this with more information about the failure.
 (SQL Server Import and Export Wizard)

这可能是csv文件的格式问题,例如分隔符。检查文件中的分隔符是否一致。
这也可能是一个空白行的问题。不久前我也有类似的问题。我通过删除csv文件中的所有空行解决了这个问题。无论如何值得一试。

这可能是csv文件的格式问题,例如分隔符。检查文件中的分隔符是否一致。
这也可能是一个空白行的问题。不久前我也有类似的问题。我通过删除csv文件中的所有空行解决了这个问题。无论如何值得一试。

您可能有一个或多个坏数据元素。尝试加载数据的一小部分,以确定是少量的坏记录还是大量的坏记录。这还将告诉您加载方案是否有效,以及您的数据类型是否匹配


有时,如果在excel中打开csv文件,您可以快速发现数据问题。

您可能有一个或多个错误的数据元素。尝试加载数据的一小部分,以确定是少量的坏记录还是大量的坏记录。这还将告诉您加载方案是否有效,以及您的数据类型是否匹配


有时,如果在excel中打开csv文件,您可以快速发现数据问题。

此错误的另一个可能原因是输入文件的编码错误。因此,当您手动检查数据时,它看起来很好。例如,在我的例子中,正确的文件在8位ANSI中,错误的文件在UTF-16中-通过查看文件大小可以看出区别,错误的文件比正确的文件大两倍。

此错误的另一个可能原因是输入文件的编码错误。因此,当您手动检查数据时,它看起来很好。例如,在我的例子中,正确的文件在8位ANSI中,错误的文件在UTF-16中-通过查看文件大小可以看出区别,错误的文件比正确的文件大两倍。

显示您尝试使用的命令。我没有使用实际的命令。我正在使用向导工具75K不应该有那么多行。。。但是在向导中,您是否指定了列类型(以便不存在可能的类型不匹配)?否则,尝试链接csv文件,并从链接表中查询。列匹配,我不知道链接如何工作。可以发布到示例的链接吗?向我们展示您尝试使用的命令。我没有使用实际的命令。我正在使用向导工具75K不应该有那么多行。。。但是在向导中,您是否指定了列类型(以便不存在可能的类型不匹配)?否则,尝试链接csv文件,并从链接表中查询。列匹配,我不知道链接如何工作。可以发布到示例的链接吗?好的,将文件一分为二,看看是否一半加载,另一半不加载。然后再将坏文件一分为二,以此类推。你希望的是你只有几条坏记录。好的,将文件一分为二,看看是否有一半加载,另一半不加载。然后再将坏文件一分为二,等等。你希望的是你只有几条坏记录。