Masseneinfügung in Oracle mit .NET

Was ist der schnellste Weg, Masseneinfügungen mit .NET in Oracle durchzuführen? Ich muss ungefähr 160.000 Datensätze mit .NET an Oracle übertragen. Derzeit verwende ich die Anweisung insert und führe sie 160 KB-mal aus. Der Vorgang dauert ungefähr 25 Minuten. Die Quelldaten werden in einer DataTable gespeichert, als Ergebnis einer Abfrage aus einer anderen Datenbank (MySQL),

Gibt es einen besseren Weg, dies zu tun?

BEARBEITE: Ich verwende derzeit System.Data.OracleClient, bin jedoch bereit, Lösungen mit einem anderen Anbieter (ODP.NET, DevArt usw.) zu akzeptieren.

Antworten auf die Frage(20)

Ihre Antwort auf die Frage