前一阵遇到个问题,将access里的数据导入到sql server中,报出这个错误:在从服务器接收结果时发生传输级错误...。百度上查了一下,答案基本上都是网络问题,不过我反复核实,并不是网络问题。
初步自判原因:一般情况下,我最多导入数据记录是100万左右,运用脚本导入,如下图:
脚本运行时长约为1小时左右,而这次需要导入的记录条数与以往不同,约为700多万条数据,报错的时间大约在运行脚本时长1个小时零15分左右,那么有没有可能是sql server自身附带的一些保护机制呢?如果运行脚本时长不得太久,否则就会报这种错误呢?到了最后,我也没搞清楚原因,不过既然有问题,就要把问题解决掉,下面说下如何解决。
解决方案:由于平时都是大批量导入,所以直接运行脚本,比较方便,而且运行脚本的同时,也不耽误做其他事情,不过既然脚本导入不了,那么最直接的办法就是直接用sql server自带的功能导入,步骤:右键点击需要导入的库→点击任务→点击导入→按要求输入源数据和目标数据等等。
一会儿就导完了,完美解决问题