Durchführen von Upgrades für Datenbanken auf UCA-basierte Sortierfolgen
Nachdem Sie ein Upgrade für Db2® -Server und -Clients auf Version 11.5 und höher durchgeführt haben, können Sie ein Upgrade für die Datenbanken und Datenbankanwendungen durchführen.
In Version 11.5 und höher wird eine neue Version von UCA-basierten Sortierfolgen mit dem Sortierfolgeschlüsselwort CLDR2701eingeführt. Diese neue Sortierfolge verwendet den Unicode-Sortierfolgealgorithmus Version 7.0 basierend auf CLDR 27.0.1. Weitere Informationen zu diesem Sortieralgorithmus finden Sie unter http://www.unicode.org/reports/tr10/tr10-20.html und http://site.icu-project.org/download/55#TOC-Updates-in-ICU-55.2.
Wenn Datenbanken mit älteren UCA-basierten Sortierfolgen wie UCA500R1 oder CLDR2701R1vorhanden sind, funktionieren diese Datenbanken weiterhin und verhalten sich wie zuvor. Sie möchten diese Datenbanken und die Anwendungen, die darauf zugreifen, jedoch eventuell konvertieren, so dass die neuesten UCA-basierten Sortierfolgen verwendet werden. Sie können ein Upgrade für Ihre Datenbank durchführen, um das Sortierfolgeschlüsselwort CLDR2701 zu verwenden und damit neue Sortierfolgen zu nutzen.
Alte Sortierfolgen, die auf dem Unicode-Sortierfolgealgorithmus der Unicode-Standardversion 4.0.0und 5.0.0. und CLDR2701 basieren, sind veraltet. Führen Sie ein Upgrade für Datenbanken durch, die diese Sortierfolgeschlüsselwörter verwenden, um Probleme mit veralteten Versionen zu vermeiden.
- Exportieren Sie die Daten aus der vorhandenen Datenbank.
- Erstellen Sie eine neue Datenbank, die mit der neuen Sortierfolge arbeitet.
- Importieren oder laden Sie die Daten in die neue Datenbank.
- Modifizieren Sie die Anwendungen, die auf die Datenbank zugreifen.
- Wenn Sie die Skalarfunktion COLLATION_KEY_BIT verwenden, müssen Sie möglicherweise Anwendungen aktualisieren, um die neuen UCA-basierten Sortierfolgen mit dem Sortierschlüsselwort CLDR2701 zu verwenden.
- Wenn Sie Skalarfunktionen verwenden, die ein Argument für den Ländereinstellungsnamen mit einem CLDR-Versionspräfix akzeptieren, müssen Sie möglicherweise Anwendungen aktualisieren, um das neue Versionspräfix CLDR2701 zu verwenden.
CLDR2701 -Sortierfolgen sind nicht unbedingt mit älteren Versionen der UCA-basierten Sortierfolgen kompatibel. Diese Inkompatibilität kann auch auftreten, wenn alle Sortierfolgeattribute identisch sind. Wenn Sie eine Datenbank erstellen, die dasselbe Sortierfolgeverhalten aufweisen muss wie eine andere vorhandene Datenbank, verwenden Sie dieselbe Sortierfolge beim Erstellen der Datenbank.