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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.