現在、新しいSQLAzureCTPでSQLBulkCopyAPIを試しています。
約100万行のテーブルを一貫して移行できましたが、より大きなテーブルを操作すると接続エラーが発生します。(ランダムな行転送後)次のエラーが発生し続けます:
サーバーから結果を受信するときに、トランスポートレベルのエラーが発生しました。(プロバイダー:TCPプロバイダー、エラー:0-既存の接続がリモートホストによって強制的に閉じられました。)
SQL Azure接続ポリシー(ここで説明)では、さまざまな理由で接続を終了できると記載されており、返されるエラーコードについても言及されていることを理解していますが、これらのどれがエラーの原因であるか、またはエラーコードをキャプチャします。
このエラーを乗り越えてテーブル行の移行を続行する方法はありますか?
使用されるSQLBulkCopyオプションは次のとおりです
。BatchSize=
1000BulkCopyTimeout = 5000