質問: SQL Server 2008に3000〜4000行のデータをアップロードできるようにしたいと思います`SqlBulkCopy`を使用したいと`SqlBulkCopy`ます。それを行うための最善の方策は何ですか? オプションA: * 最初に`.csv`ファイルがサーバーにアップロードされ、 `SqlBulkCopy`操作が開始されます。 オプションB: * ユーザーのPCから`.csv`ファイルを読み取り、そのデータをサーバーに送信します。 私はASP.Netが初めてです。 ありがとうございました。
回答: それは実際にあなたのシナリオに依存し、あなたが「最も速い」ことを意味します。データ・サーバー側(つまり、オプションA、アップロード、インポート)を「ロード」することは、サーバー側でほぼ確実に高速になります。しかし、ユーザーエクスペリエンスが重要な場合は、データクライアント側を「処理」して非同期アップローダを起動することもできます。 私は「アップロード」プロセスを「インポート」プロセスから分離した状態に保つために、オプションAを使用します。