Massenkopieren (Bulkcopy/Bulkimport)

Wenn eine große Datenmenge von einer Datenquelle zu einer anderen bewegt werden soll, ist es unzweckmäßig, die Daten zeilenweise zu übertragen. Der Microsoft SQL Server besitzt für den Massendatenimport das Werkzeug bcp.exe. Eine ähnliche Funktionalität ist auch innerhalb von ADO.NET (ab Version 2.0) verfügbar durch die Klasse SqlBulkCopy.

Hinweis

Die Massenkopierfunktion ist auch als Bulkcopy oder Bulkimport bekannt.

Tipp

Das Einfügen von Datensätzen ist mit Bulkimport um ein Vielfaches schneller als das Absenden von einzelnen INSERT-Befehlen mit dem Command-Objekt bzw. als alle darauf aufbauenden Mechanismen im DataSet und ADO.NET Entity Framework.

Während das Ziel ein Microsoft SQL Server sein muss, ist SqlBulkCopy ...

Get Microsoft .NET 4.0 - Crashkurs now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.