Importieren und Exportieren von Massendaten mithilfe des Hilfsprogramms bcp (SQL Server)
In diesem Thema erhalten Sie einen Überblick zum Verwenden des Hilfsprogramms bcp zum Exportieren von Daten von jeder Stelle innerhalb einer SQL Server-Datenbank, an der eine SELECT-Anweisung verwendet werden kann, einschließlich partitionierter Sichten.
Das Hilfsprogramm bcp (Bcp.exe) ist ein Befehlszeilentool, das die BCP-API (Bulk Copy Program) verwendet. Mit dem Hilfsprogramm bcp werden die folgenden Tasks ausgeführt:
Massenexport von Daten aus einer SQL Server-Tabelle in eine Datendatei.
Massenexport von Daten aus einer Abfrage.
Massenimport von Daten aus einer Datendatei in eine SQL Server-Tabelle.
Generieren von Formatdateien.
Auf das Hilfsprogramm "bcp" wird über den Befehl bcp zugegriffen. Für den Massenimport von Daten mithilfe des bcp-Befehls ist es erforderlich, das Schema der Tabelle und die Datentypen der Spalten zu verstehen, es sei denn, Sie verwenden eine bereits vorhandene Formatdatei.
Mit dem Hilfsprogramm "bcp" können Daten aus einer SQL Server-Tabelle in eine Datendatei exportiert und dann in anderen Programmen verwendet werden. Das Hilfsprogramm kann auch dazu verwendet werden, Daten aus einem anderen Programm, meist einem anderen Datenbank-Managementsystem (DBMS, Database Management System), in eine SQL Server-Tabelle zu importieren. Die Daten werden zuerst aus dem Quellprogramm in eine Datendatei exportiert und dann, in einem getrennten Vorgang, aus der Datendatei in eine SQL Server-Tabelle kopiert.
Der bcp-Befehl stellt Schalter bereit, mit denen Sie den Datentyp der Datendatei und andere Informationen angeben. Wenn diese Schalter nicht angegeben werden, werden vom Befehl Formatierungsinformationen (z. B. der Typ der Datenfelder in einer Datendatei) abgefragt. Anschließend müssen Sie festlegen, ob Sie eine Formatdatei mit Ihren interaktiven Antworten erstellen möchten. Eine Formatdatei ist oft hilfreich, wenn Sie für zukünftige Massenimport- oder Massenexportvorgänge flexibel sein müssen. Sie können die Formatdatei bei späteren bcp-Befehlen für äquivalente Datendateien angeben. Weitere Informationen finden Sie unter Angeben von Datenformaten für die Kompatibilität bei Verwendung von bcp (SQL Server).
Hinweis |
---|
Das bcp-Hilfsprogramm wird mithilfe der ODBC-Massenkopierung geschrieben. |
Eine Beschreibung der bcp-Befehlssyntax finden Sie unter bcp (Hilfsprogramm).
Beispiele
Beispiele für bcp finden Sie in den folgenden Themen:
Beispiele für den Massenimport und -export von XML-Dokumenten (SQL Server)
Beibehalten von Identitätswerten beim Massenimport von Daten (SQL Server)
Beibehalten von NULL-Werten oder Verwenden von Standardwerten während des Massenimports (SQL Server)
Massenimport von Daten mithilfe einer Formatdatei (SQL Server)
Verwenden des Zeichenformats zum Importieren und Exportieren von Daten (SQL Server)
Verwenden des systemeigenen Formats zum Importieren oder Exportieren von Daten (SQL Server)
Verwenden des Unicode-Zeichenformats zum Importieren und Exportieren von Daten (SQL Server)
Verwenden des systemeigenen Unicode-Formats zum Importieren oder Exportieren von Daten (SQL Server)
Siehe auch
Verweis
Konzepte
Vorbereiten des Massenimports von Daten (SQL Server)