使用SQL Azure时SQLBulkCopy连接错误

azure-sql-database sqlbulkcopy

我们目前正在尝试新的SQL Azure CTP上的SQLBulkCopy API。

虽然我们能够一致地迁移大约一百万行的表,但在处理较大的表时我们会遇到连接错误。我们不断得到(在随机行传输之后)以下错误:

从服务器接收结果时发生传输级错误。 (提供程序:TCP提供程序,错误:0 - 远程主机强制关闭现有连接。)

我了解SQL Azure连接策略( 此处提到)表明连接可以由于多种原因而终止,并且还提到了一些返回的错误代码。但我无法理解这些错误代码中的哪一个可能导致错误或捕获错误代码。

有没有办法我们可以通过这个错误并继续迁移表行?

使用的SQLBulkCopy选项是:
BATCHSIZE = 1000
BulkCopyTimeout = 5000

热门答案

知识库文章977291将此错误消息作为Windows 2003 TCP / IP问题的症状提供。




许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因
许可下: CC-BY-SA with attribution
不隶属于 Stack Overflow
这个KB合法吗? 是的,了解原因