私は、この機能をOracleの.Netアプリケーションに導入し、ODP.Netを使用して15秒で120万レコードを挿入しました。OracleのArray Bindingと同等のSQL Server機能がありますか?
SQL Serverでこのようなパフォーマンスが欲しいと思っていました。
おかげ
私は、この機能をOracleの.Netアプリケーションに導入し、ODP.Netを使用して15秒で120万レコードを挿入しました。OracleのArray Bindingと同等のSQL Server機能がありますか?
SQL Serverでこのようなパフォーマンスが欲しいと思っていました。
おかげ
が、私はそれに見ていると、インポートするファイルを使用して、SQL ServerのBULK INSERTがあります:
SQL Serverで、あなたはSO、ここでそれについての質問のSqlBulkCopy多くを使用する必要があります私は、このOracle対
これは私が見出した:アプリケーションデータベースは、挿入目的のためにDBへのラウンドトリップを作っている へのデータ挿入の最大のオーバーヘッドの一つで
。 ADO.Netは、SqlBulkCopyを使用して、大量のデータをSQLサーバー にコピーするメカニズムを提供します。
しかし、Oracle データベースに大量のデータを挿入するには、ODP.NET(Oracle Data Provider for .NET)の助けが必要です。 ODP.NETがすでにインストールされていると仮定すると、 "Oracle.DataAccess"の参照がソリューションに追加されます。次のコードは、Array Bindingを使用して Oracleのバルク・コピーを実現する方法を示しています。
マーティンが正しいです。
を行い、何のOracle配列バインドを知ってはいけないかわからない、正確な検査を行うことなく、しかし
SqlBulkCopyクラスよりも高速であるデータing/ODP.NETがあります。 ['SqlBulkCopy'](http://blogs.msdn.com/b/nikhilsi/archive/2008/06/11/bulk-insert-into-sql-from-c-app.aspx)のようなものはありますか? –