Verwenden von systemeigenen Formaten, Zeichen- oder Unicode-Formaten

In diesem Abschnitt werden die Datenformate erläutert, die beim Massenexport und -import von Daten unterstützt werden.Microsoft SQL Server akzeptiert Daten im Zeichenformat und im binären systemeigenen Format. 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 Server verschieben.

Wählen eines Datenformats

Die folgende Tabelle enthält allgemeine Richtlinien zum Wählen eines Datenformats. 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

Zeichenformat

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.

Informationen dazu finden Sie unter Verwenden des systemeigenen Formats zum Importieren oder Exportieren von Daten.

Ja1

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.

Siehe Verwenden des systemeigenen Formats zum Importieren oder Exportieren von Daten.

Ja

Massenübertragung von Daten zwischen mehreren Instanzen von SQL Server mithilfe einer Datendatei, die Sonderzeichen oder DBCS-Zeichen enthält.

Siehe Verwenden des systemeigenen Unicode-Formats zum Importieren oder Exportieren von Daten.

Ja

Massenimport von Daten aus einer Textdatei, die von einem anderen Programm generiert wurde.

Siehe Verwenden des Zeichenformats zum Importieren und Exportieren von Daten.

Ja

Massenexport von Daten in eine Textdatei, die in einem anderen Programm verwendet werden soll.

Siehe Verwenden des Zeichenformats zum Importieren und Exportieren von Daten.

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.

Siehe Verwenden des Unicode-Zeichenformats zum Importieren und Exportieren von Daten.

Ja

1 Die schnellste Methode für den Massenexport von Daten aus SQL Server mithilfe von bcp.