永发信息网

SQL Server 2005导入数据时出错,导入的是TXT文本格式

答案:2  悬赏:80  手机版
解决时间 2021-05-07 10:12
  • 提问者网友:雾里闻花香
  • 2021-05-06 20:10
消息
* 错误 0xc020209c: 数据流任务: 列“列 16”的数据溢出磁盘 I/O 缓冲区。
  (SQL Server 导入和导出向导)

* 错误 0xc0202092: 数据流任务: 处理文件“F:\result\result.txt”的数据行 4864447 时出错。
  (SQL Server 导入和导出向导)

* 错误 0xc0047038: 数据流任务: 组件“源 - result_txt”(1) 的 PrimeOutput 方法返回了错误代码 0xC0202092。管道引擎调用 PrimeOutput() 时该组件返回了一个失败代码。虽然该失败代码只与该组件有关,但这个错误是致命的,管道已停止执行。
  (SQL Server 导入和导出向导)

* 错误 0xc0047021: 数据流任务: 线程“SourceThread0”已退出,错误代码为 0xC0047038。
  (SQL Server 导入和导出向导)

* 错误 0xc0047039: 数据流任务: 线程“WorkThread0”接收到关闭信号,正在终止。原因是用户请求了关闭,或另一线程中的错误导致该管道关闭。
  (SQL Server 导入和导出向导)

* 错误 0xc0047021: 数据流任务: 线程“WorkThread0”已退出,错误代码为 0xC0047039。
  (SQL Server 导入和导出向导)
 

因为有很多列,内容很大,大楷就是3个G的样子,一共有1亿5千万行,每一行是16列,但是复制到4百8十多万的时候出现了上面的错误,求高手解答
最佳答案
  • 五星知识达人网友:往事隔山水
  • 2021-05-06 20:31
SQL SERVER导入数据的时候是单线程的,估计是数据量太大了,导致内存溢出了,呵呵,我也是猜测!你尝试下把这个文件分割成若干文件,然后一一导入!
全部回答
  • 1楼网友:神也偏爱
  • 2021-05-06 21:46
设置下事务日志。设置大点。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯