DTS_E_CANNOTCONVERTBETWEENUNICODEANDNONUNICODESTRINGCOLUMNS

Details

Produktname

SQL Server

Produktversion

10.0

Buildnummer des Produkts

Ereignis-ID

-1071636243

Ereignisquelle

dtsmsg.rll

Komponente

Integration Services

Symbolischer Name

DTS_E_CANNOTCONVERTBETWEENUNICODEANDNONUNICODESTRINGCOLUMNS

Meldungstext

Die Spalten '"__" und "__" können nicht zwischen Unicode- und Nicht-Unicode-Zeichenfolgendatentypen konvertiert werden.

Erklärung

Mit dieser Meldung wird angegeben, dass von einer Datenflusskomponente versucht wird, Unicode-Zeichenfolgendaten an eine andere Komponente zu übergeben, von der in den entsprechenden Spalten Nicht-Unicode-Zeichenfolgendaten erwartet werden, oder umgekehrt.

Der Hexadezimalwert für diese Fehlermeldung ist 0xC02020ED.

Mögliche Ursachen

Diese Meldung wird möglicherweise aufgrund eines der folgenden Probleme angezeigt:

  • Sie verwenden die Excel-Quelle und haben keine Transformation für Datenkonvertierung konfiguriert, um aus den Unicode-Daten, die aus der Excel-Quelle geladen wurden, Zeichenfolgenspalten zu konvertieren.

  • Sie verwenden das Excel-Ziel und haben keine Transformation für Datenkonvertierung konfiguriert, um die im Excel-Ziel gespeicherten Daten in Unicode zu konvertieren.

Benutzeraktion

Hinzufügen von Transformationen für Datenkonvertierungen zum Konvertieren der Daten

Fügen Sie Transformationen für Datenkonvertierungen hinzu, um Zeichenfolgenspalten von Nicht-Unicode-Zeichenfolgen (DT_STR) in Unicode-Zeichenfolgen (DT_WSTR) zu konvertieren, oder umgekehrt.

Erstellen des Pakets mithilfe des SQL Server-Import/Export-Assistenten

Wenn Sie mithilfe des SQL Server-Import/Export-Assistenten ein Paket erstellen, werden die erforderlichen Transformationen für die Datenkonvertierung vom Assistenten erstellt und konfiguriert. Mithilfe des Assistenten können Sie ein Basispaket erstellen, dieses speichern und anschließend erneut konfigurieren und optimieren.