828 B
828 B
UTF-8 Migration Runbook (SQL Server 2022)
Ziel
Tabellen/Spalten auf UTF-8 umstellen durch Verwendung von UTF-8-enabled Collations (*_UTF8).
Input (paste)
- Aktuelles Schema (CREATE TABLE oder relevante Spalten)
- Aktuelle Collations
- Abhängigkeiten (FKs, Indexes, Computed Columns, Triggers)
- App assumptions (Sortierung, Vergleiche, Case sensitivity)
---BEGIN INPUT--- ---END INPUT---
Erwartete Ausgabe
- Kurzfazit
- Schritt-für-Schritt Plan (staging -> validate -> cutover -> rollback)
- DDL Snippets:
- neue Collation setzen
- Rebuild Indizes/Constraints
- Risiken:
- Sort-/Compare-Verhalten kann sich ändern
- mögliche Indexgrößenänderung
- computed columns / persisted computed columns
- Teststrategie:
- Vergleichssuites, Known tricky strings, roundtrip tests