我正在使用 VSTS 2008 + C# + .Net 3.5 + ADO.Net 开发控制台应用程序来执行批量插入复制。
我想同时使用批量插入批处理和批量插入超时属性。对于BulkCopyTimeout属性,我一头雾水,想知道是适用于整个bulk还是只适用于bulk的每一个batch?
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlbulkcopy.bulkcopytimeout.aspx
提前致谢, 乔治
最佳答案
搜索和阅读网络上的一些博客帖子和论坛帖子似乎表明 SqlBulkCopyTimeout
实际上并不适用于整个操作,而是适用于操作中的每个批处理。
MSDN 文档对此并不完全清楚,但大多数帖子似乎表明超时适用于批处理。在大多数情况下,减小批大小和/或增加 SqlBulkCopyTimeout 似乎是超时问题的解决方案。
查看此 forum post as an example .
马克
关于c# - SqlBulkCopy.BulkCopyTimeout 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1483279/