Datenformate für Massenimport und -export (SQL Server)

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

SQL Server kann Daten in Zeichendatenformat oder systemeigenem binärem Datenformat akzeptieren. Verwenden Sie das Zeichenformat, wenn Sie Daten zwischen SQL Server und einer anderen Anwendung (z. B. Microsoft Excel) bzw. einem anderen Datenbankserver (wie Oracle oder SQL Server) verschieben. Das systemeigene Format kann nur verwendet werden, wenn Sie Daten zwischen verschiedenen Instanzen von SQL Serververschieben.

In diesem Thema:

Datenformate für Massenimport oder -export

In der folgenden Tabelle ist angegeben, welches Datenformat im Allgemeinen für die Verwendung geeignet ist. Die Wahl hängt von der Darstellung der Daten und von der Quelle bzw. dem Ziel des Vorgangs ab.

Vorgang Systemeigenes Format Systemeigenes Unicode-Format Zeichen Unicode-Zeichen
Massenübertragung von Daten zwischen mehreren Instanzen von SQL Server mithilfe einer Datendatei, die keine Sonderzeichen oder Zeichen aus Doppelbyte-Zeichensätzen (Double-Byte Character Set, DBCS) enthält. Sofern keine Formatdatei verwendet wird, müssen diese Tabellen identisch definiert sein. Ja* - - -
Für sql_variant -Spalten eignet sich das systemeigene Datenformat am besten, da es im Gegensatz zu Zeichen- und Unicode-Formaten die Metadaten für die einzelnen sql_variant -Werte beibehält. Ja - - -
Massenübertragung von Daten zwischen mehreren Instanzen von SQL Server mithilfe einer Datendatei, die Sonderzeichen oder DBCS-Zeichen enthält. - Ja - -
Massenimport von Daten aus einer Textdatei, die von einem anderen Programm generiert wurde. - - Ja -
Massenexport von Daten in eine Textdatei, die in einem anderen Programm verwendet werden soll. - - Ja -
Massenübertragung von Daten zwischen mehreren Instanzen von SQL Server mithilfe einer Datendatei, die Unicode-Daten, aber keine Sonderzeichen oder DBCS-Zeichen enthält. - - - Ja

* Die schnellste Methode für den Massenexport von Daten aus SQL Server bei Verwendung von bcp.

Related Tasks

Weitere Informationen

Datentypen (Transact-SQL)
Angeben von Datenformaten für die Kompatibilität bei Verwendung von bcp (SQL Server)