Für einen ALTER DATABASE CHARACTER SET
-Anweisung erfolgreich ausgeführt werden, müssen zwei Bedingungen erfüllt sein:
- Jedes einzelne Zeichen im aktuellen Zeichensatz ist im neuen Zeichensatz verfügbar.
- Jedes einzelne Zeichen im aktuellen Zeichensatz hat denselben Codepunktwert im neuen Zeichensatz. (dh:der alte Zeichensatz muss eine Teilmenge des neuen sein)
Denn WE8MSWIN1252
ist keine strikte Teilmenge von AL32UTF8
Diese Anweisung schlägt fehl (Beispiel:Das Nummernzeichen ist A3
in Hex in WE8MSWIN1252
, aber in AL32UTF8
es ist C2 A3
).
Sie müssen CSALTER
verwenden um diese Migration durchzuführen.
Siehe:Zeichensatzmigration .