none
SSIS Datenimport mit Umlauten (UTF8) RRS feed

  • Frage

  • Hallo,

    ich habe eine CSV Datei mittels Powershell erstellt. Encoding UTF8. Diese Datei möchte ich mittels SSIS in eine Datenbank importieren. Der Import funktioniert auch. Allerdings werden die Umlaute nicht korrekt übertragen.

    Ich habe  Im Flat File Configuration Editor Code Page UTF8 angegeben und in der Vorschau wird alles korrekt dargestellt. Weiter habe ich im Data Flow Task in den Einstellungen der Destination den wert AlwaysUseDefaultCodePage auf True gesetzt und den DefaultCodePage auf 65001.

    Dennoch kein Erfolg.

    Kann mir eventuell jemand einen Tipp geben woran es hängt? Vielen Dank vorab!

    B.Sauer

    Mittwoch, 6. Juli 2016 14:09

Antworten

  • Einstellungen der Destination den wert AlwaysUseDefaultCodePage auf True gesetzt und den DefaultCodePage auf 65001.

    Hallo,

    SQL Server unterstützt kein UTF-8, nur ANSI und Unicode; Du musst die Codepage entsprechend in SSIS konvertieren.


    Olaf Helper

    [ Blog] [ Xing] [ MVP]

    • Als Antwort vorgeschlagen Benjamin.Hoch Mittwoch, 6. Juli 2016 17:24
    • Als Antwort markiert B.Sauer Donnerstag, 7. Juli 2016 11:10
    Mittwoch, 6. Juli 2016 14:36

Alle Antworten

  • Einstellungen der Destination den wert AlwaysUseDefaultCodePage auf True gesetzt und den DefaultCodePage auf 65001.

    Hallo,

    SQL Server unterstützt kein UTF-8, nur ANSI und Unicode; Du musst die Codepage entsprechend in SSIS konvertieren.


    Olaf Helper

    [ Blog] [ Xing] [ MVP]

    • Als Antwort vorgeschlagen Benjamin.Hoch Mittwoch, 6. Juli 2016 17:24
    • Als Antwort markiert B.Sauer Donnerstag, 7. Juli 2016 11:10
    Mittwoch, 6. Juli 2016 14:36
  • Hallo und Danke für die Antwort,

    so funktioniert es. Encoding Type Unicode beim Export und die varchar Felder in der Tabelle in nvarchar abgeändert.

    Vielen Dank! 

    Donnerstag, 7. Juli 2016 11:10