database-Engine unabhängiges Analog von SqlBulkCopy

Was ist die beste database-Engine unabhängige Möglichkeit, eine riesige Menge an data zu laden.

Während ich SQL server benutze, verwende ich SqlBulkCopy, möchte aber von SQL server lösen

Es gibt keine database-Engine unabhängige Möglichkeit, dies zu tun. Jeder DB-server hat seinen eigenen path (zB bcp für Sybase).

Es kann ein Drittanbieterprodukt geben, das die Arbeit für Sie erledigen kann, aber es wird nur ein Wrapper um serverspezifische methods darunter sein (Wenn das ist, was du suchst, kannst du deine Frage klären).

ANMERKUNG: Ein Bündel von INSERTs zu machen, wie Mark vorgeschlagen ist, ist definitiv nicht dasselbe, da INSERTs viel langsamer sind als native Bulk-Einsätze, da sie protokolliert werden (im Gegensatz zu bcp).

database-unabhängige Bulk-Insert? Nicht möglich.

Das nächste, was ich mir vorstellen kann, ist, ein Insert-Skript mit Zeilen wie folgt zu erstellen:

 INSERT INTO TableName (...) VALUES (...); 

Es wird gut komprimieren, also könntest du es gippen.

Du bist wahrscheinlich besser dran mit den datenbankspezifischen Befehlen zu bleiben. "databaseunabhängig" ist oft nur ein Synonym für "langsam".