0

C# SqlBulkCopyクラスを使用して大きなXMLファイルをSQLサーバーにロードします。IDataReaderXMLをループして値を取得するを実装しました。このファイルには多くのテーブルが含まれているため、を呼び出す必要がありますSqlBulkCopy。WriteToServerメソッドは、ソースXMLファイルにあるテーブルの数倍です。DataReaderがファイル全体をループするたびに、これには多くの時間がかかります。アプリのパフォーマンスを向上させるにはどうすればよいですか?私がやりたいことをするためのより良い方法はありますか?

これが私のプログラムの計画です:

  1. ソースファイルを介してループ-テーブルとその列(およびデータ型)を決定します。
  2. SQLServerでテーブルを作成します。
  3. ソースファイルをループしてSQLServerにデータをロードし、決定した各テーブルの値を1つずつ取得します。
4

0 に答える 0