Die Änderung der Datenbanksortierung (Collation) über die komplette ERP-Datenbank sollte immer in einem beruhigten System erfolgen.
Prozess für Änderung der Datenbanksortierung
1. Änderung der Datenbanksortierung innerhalb des Datenbankmodells
2. Ausführung des Kommandos "sogerpconsole -dbcheck -tarfile sogsql (siehe SOGERPConsole) oder Ausführung des Kommandos über ZCView2.sql (siehe Datenbankmodell)
Hinweise für die Änderung der Datenbanksortierung
Die Änderung der Datenbanksortierung auf Ebene der Datenbank (ALTER DATABASE <DBName> COLLATE <Sortierung>) ist nur in einem beruhigten System möglich, da die Datenbank in den "SingleUserModus" gesetzt werden muss. Das Kommando muss daher über externe Tools (z.B. SQL-Server Management Studio) ausgeführt werden, bei Abweichungen werden die Kommandos aber in dem generierten SQL-Script ausgegeben.
Schemagebundene Elemente (Views, Indexe, Trigger, ...) innerhalb der Datenbank können ebenfalls nicht zur Laufzeit geändert werden, hier sind ggf. manuelle Eingriffe notwendig.
Aktuell sind folgende Schemagebundene Elemente bekannt, welche durch die angegebenen SQL-Kommandos gelöscht werden können und automatisch durch das generierte SQL-Script wieder neu angelegt werden.
- Index artmerkbezeichnung.idx_artmerkbezeichnung_ref_synonyms (drop index artmerkbezeichnung.idx_artmerkbezeichnung_ref_synonyms;)
- Index artmerkbezeichnung.idx_artmerkbezeichnung_ref_unique (drop index artmerkbezeichnung.idx_artmerkbezeichnung_ref_unique;)