Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Azure SQL-Datenbank
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Dieser Artikel bietet einen Überblick über die Verwendung des bcp-Tools, um Daten von überall in einer SQL Server-Datenbank zu exportieren, in der eine SELECT Anweisung funktioniert, einschließlich partitionierter Ansichten.
Das bcp Dienstprogramm (bcp.exe) ist ein Kommandozeilen-Tool, das die Bulk Copy Program (BCP) API verwendet. Das Dienstprogramm bcp führt die folgenden Aufgaben aus:
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.
Um mit bcp Daten per Massenimport zu importieren, müssen Sie das Schema der Tabelle und die Datentypen ihrer Spalten verstehen, es sei denn, Sie verwenden eine bereits vorhandene Formatdatei.
Das Dienstprogramm bcp kann Daten aus einer SQL Server-Tabelle in eine Datendatei exportieren, um sie in anderen Programmen zu verwenden. 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.
Das Dienstprogramm bcp stellt Schalter bereit, mit denen du den Datentyp der Datendatei und andere Informationen angeben kannst. Wenn du diese Schalter nicht angibst, fordert bcp Formatierungsinformationen an, z. B. den Typ der Datenfelder in einer Datendatei. Anschließend wird gefragt, ob Sie eine Formatdatei erstellen möchten, die Ihre interaktiven Antworten enthält. Eine Formatdatei ist oft hilfreich, wenn Sie für zukünftige Massenimport- oder Massenexportvorgänge flexibel sein müssen. Man kann das Format bei späteren bcp Durchläufen für äquivalente Datendateien angeben. Weitere Informationen finden Sie unter Kompatibilitätsdatenformate bei Verwendung von bcp angeben.
Hinweis
Das Dienstprogramm bcp wird mithilfe der ODBC-Massenkopierfunktion implementiert.
Für eine Beschreibung der Syntax bcp siehe bcp Utility.
Beispiele
Datenformate für Massenimport oder Massenexport:
- Verwenden Sie das native Format, um Daten zu importieren oder zu exportieren
- Verwenden Sie das Zeichenformat zum Importieren oder Exportieren von Daten
- Verwenden Sie das Unicode-Native-Format, um Daten zu importieren oder zu exportieren
- Verwenden Sie das Unicode-Zeichenformat zum Importieren oder Exportieren von Daten
Behalten Sie Null- oder Standardwerte während des Massenimports
Behalten Sie die Identitätswerte beim Massenimport von Daten
Formatieren von Dateien zum Importieren oder Exportieren von Daten (SQL Server)
- Erstellen Sie eine Formatdatei mit bcp
- Verwenden Sie eine Formatdatei zum Massenimport von Daten
- Verwenden Sie eine Formatdatei, um eine Tabellenspalte zu überspringen
- Verwenden Sie eine Formatdatei, um ein Datenfeld zu überspringen
- Verwenden Sie eine Formatdatei, um Tabellenspalten auf Dateifelder abzubilden
Beispiele für den Massenimport und Export von XML-Dokumenten