DataTableに12,000行あり、WriteToServerにしようとするとタイムアウトしました。一度にすべてではなく一度にデータベースにDataTableの一部を書き込む方法はありますか?私は現時点で私のデータベースとのインターネット接続が悪いです。一度に500行しか書き込めない場合は、タイムアウトを避けることができます。これを行う方法はありますか?SQLBulkCopy.WriteToServer DataTableは、データの一部をテーブルに書き込む方法ですか?
答えて
あなたがのBatchSize行が処理されたとき、バッチが完了しSqlBulkCopy.BatchSize
を見てみなければならないか は、宛先データ・ソースに送信するこれ以上の行があります。
ゼロ(デフォルト)は、各WriteToServer操作が単一バッチ であることを示します。
SqlBulkCopyインスタンスが有効な UseInternalTransactionオプションなしで宣言されている場合は、行が一度にサーバー のBatchSize行に送信されますが、何のトランザクション関連アクションは取られません。 UseInternalTransactionが有効な場合、行の各バッチは別のトランザクションとして に挿入されます。
BatchSizeプロパティは、いつでも設定できます。バルクコピーが既に進行中の である場合、現在のバッチは、前のバッチサイズの に従ってサイズが変更されます。後続のバッチは新しいサイズを使用します。 BatchSizeが最初はゼロであり、WriteToServer 操作がすでに進行中の間に変更された場合、その操作はデータを 単一バッチとしてロードします。同じ SqlBulkCopyインスタンス上の後続のWriteToServer操作は、新しいBatchSizeを使用します。
リファレンスhere
ありがとう!それはうまくいった!ご助力ありがとうございます!!あなたは命の恩人です! – user840930
問題ありません。 @ user840930:答えが良いと思うなら、upvoteを忘れないでください。それは私たちに暖かく曖昧な気持ちを与えます:P – Arion
それをしました!再度、感謝します! – user840930
私は同じ問題を抱えていた、私は単にそれがこのようにやって解く:それは、その後でない場合(独自のものを挿入し
Dim strConnection as string="myconnectionstring"
Dim sqlBulk As New SqlBulkCopy(strConnection)
sqlBulk.BulkCopyTimeout = 0
- 1. DataTableを書き込む
- 2. Pythonでテーブル構造のデータをPDFファイルに書き込む方法は?
- 3. Qtで特定のシリアルポートにデータを書き込む方法は?
- 4. 上書きせずにExcelにデータを書き込む方法
- 5. iphoneアプリケーションからWebサーバーにデータを書き込む方法は?
- 6. golang配列からinfluxdbにデータを書き込む方法は?
- 7. PysparkからElasticsearchにデータを書き込む方法は?
- 8. テーブルにではなくメモリにSQLデータを書き込む
- 9. 外部結合のテーブルの条件を書き込む方法は?
- 10. Angular 2 - 外部ファイルからJSONデータをローカル変数に書き込む方法
- 11. Cで8ビットのデータをマクロで書き込む方法は?
- 12. ファイルの一部を読み込んで単一のunsigned charに書き込む
- 13. 変数からクエリ結果をテーブルに書き込む方法
- 14. 外部システムにダウンロードイベントを書き込む方法は?
- 15. dqManに内部結合クエリを書き込む方法は?
- 16. Select Queryに部分結合クエリを書き込む方法は?
- 17. 外部ストレージにファイルを書き込む方法は?
- 18. WEBPAGE HTMLテーブルをxlsxシートに書き込む方法は?
- 19. は、テーブルのようなCSVファイルに書き込む方法
- 20. 既存のplistfileにデータを書き込む方法は?
- 21. 以下のjsonデータにObjectNodeコードを書き込む方法は?
- 22. Python - 列にデータのブロックを書き込む方法は?
- 23. 空のNFCタグにデータを書き込む方法は?
- 24. バックグラウンドでiOS上のファイルにデータを書き込む方法
- 25. テーブルで3つの辞書のデータをタブでテキストファイルに書き込む方法は?
- 26. PIGからHIVE外部テーブルを使用してデータを書き込む
- 27. 他のトランザクションをロックせずにテーブルに書き込む方法
- 28. xmlファイルの一部の内容を読み込んでテキストファイルに書き込む方法は?
- 29. NightmareJSからファイルにデータを書き込む方法
- 30. DataGridviewからXMLにデータを書き込む方法
ソースストリームがあなたのコントロールの下でなければなりませんそれとSQLBulkCopyの間のコード)。行を500に数えて、ソースを切り捨ててください。 – RBarryYoung