c# - SqlBulkCopy.BulkCopyTimeout 属性

标签 c# .net sql-server-2008 bulkinsert

我正在使用 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/

相关文章:

c# - LINQ:序列不包含任何元素错误

sqlcmd在导出到csv文件时截断行宽度

sql-server - 在 MS SQL (mssql) 中查找阻塞/锁定查询

c# - 当对象为空时 Linq to 对象 VS Linq to SQL

所有测试的 .Net 类库单元测试设置步骤仅调用一次

.net - 为什么我的 TextBox 数据绑定(bind)不起作用?

SQL Server根据存储过程的执行结果插入

c# - 在 WinCE 中发出哔哔声,可能吗?

c# - 如何在运行时使用 Entity Framework 动态添加/删除字段?

c# - 如何解决 DateTimeInvalidLocalFormat 错误 : "A UTC DateTime is being converted to text in a format that is only correct for local times."?