StephenODBCデータベースからテーブルをインポートするにはどうすればよいですか?私はテーブルの束を持っているODBCデータベース(いくつかのサードパーティのDB)があります。'GetSchema'を使用することができます。Serverで同じ構造のデスティネーションテーブルを作成した場合のみ)。...しかし、ここにシナリオがあります。2008にデータを挿入しようとしています。SqlBulkCopy私たちはCLRプロシージャでメモリ内のDataTableを持っています。重要な処理の後、DataTableには、データベース内のテーブルにロードする必要がある多くのデータがあります。ahsteeleSqlBulkCopyの欠点は何ですか?私は「C#で巨大なデータをDBに挿入するための控えめな方法」についていくつかの調査を行いましたが、多くの人がSqlBulkCopyを使用して私に示唆しました。私はそれを試した後、それは本当に私を驚かせた。間違いなく、SqlBulkCopyは非常に高速です。SqlBulkCopyはデータ(特に巨大なデータ)を挿入するのに最適な方法です。私たちはいつもそれを使用しません。私は大量のデータを移動するためにSQLBulkCopyを使用しています。特定の行数が処理されるたびに通知イベントを実装しましたが、ジョブの完了時にOnSqlRowsCopiedイベントは発生しません。Serverでも専門家ではありませんが、大規模なDataSetを生成し、System.Data.SqlClient.SqlBulkCopyを使用して結果を格納する必要があります。DataSetは約10の関連テーブルで構成されます。Serverに転送すると、さまざまなDataTableの行が既存のSQLテーブルと統合され、リレーションシップと制約が維持されます。ServerにExcelを追加するときにテキストを追加するSQLBulkCopyを使用して、パートナーが統計を使用してファイルをアップロードできるページを作成しました。ファイルには複数のシートがあり、各行のDBの列にシートの名前を追加する必要があります。シートの名前は変更されないので、名前のハードコードは大丈夫です。膨大な量のデータをSQLサーバーに挿入しようとしています。"ハッシュ"と呼ばれるユニークなインデックスを持っています。SqlDataAdapter実装をSqlBulkCopyに置き換えたいと思います。"ContinueUpdateOnError"というプロパティがあり、trueに設定するとadapter.Update(table)はすべての行を挿入し、エラー行にRowErrorプロパティを付けます。PaladinSqlBulkCopyの前に切り捨てる私はSqlBulkCopyを行う前にテーブルを切り捨てたい。WriteToServerのDataTableにすべてのデータベース列が必要ですか?私はCSVからいくつかのデータをインポートしていますが、私のテーブルのすべてのフィールドがありません。私は自分のCSVの列だけでDataTableを作成していましたが、StringからBooleanへの変換に関するエラーが発生しています。私が追加しているフィールドはブール値なので、残したフィールドに問題があると仮定しています。Serverにデータを転送しようとしています。ターゲットテーブルとデスティネーションテーブルのスキーマは同じです。ZhaoID列の親子関係を持つSqlBulkCopyとDataTables1つまたは複数の子テーブルによって外部キーと呼ばれる親テーブルのID主キーに基づいて親/子関係を持つ複数のテーブルを更新する必要があります。...大量のデータがあるため、これらのテーブルをメモリに構築し、C#のSqlBulkCopyを使用してDataSetまたは個々のDataTableのデータベースを更新します。...私たちはさらに、複数のスレッド、プロセス、および場合によってはクライアントから、これを並行して実行したいと考えています。Serverで働いていたことに気づいた。...Col1...と...Col2の...カラムだけを書きたいと思っています。助けてもらえますか?私はここで苦労している。...いくつかの列を(UDFを介して)親行と比較するチェック制約があります。Projects...。