使用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
許可下: CC-BY-SA with attribution
不隸屬於 Stack Overflow