2011-10-20 18:03
SqlBulkCopy大数据量时超时解决办法
在用SqlBukiCopy时,数据量一到1000000就报下面的错:
异常详细信息: System.Data.SqlClient.SqlException: 超时时间已到。在操作完成之前超时时间已过或服务器未响应。
异常详细信息: System.Data.SqlClient.SqlException: 超时时间已到。在操作完成之前超时时间已过或服务器未响应。
解决的办法:
微软已经给出了解决办法了。只需要按照如下表下载相应的补丁在服务器上安装即可。
对于基于 x86 的计算机
http://download.microsoft.com/download/2/C/5/2C5BCDC9-3241-443A-9F96-4E0B0EDFA727/NDP20-KB916002-X86.exe
对于基于 x64 的计算机
对于基于 Itanium 的计算机
因为公司客户的服务器不允许随便打补丁,最后,只能改用分批处理数据的方法来处理了,还好一样可以解决问题。