Kollation oder Zeichendatenkollationierungsschemata werden bei der Verarbeitung und Speicherung von Informationen auf dem MS SQL-Server verwendet. Die Sortierung umfasst sowohl Zeichenmuster als auch Sortierung und Sortierungsregeln. Das Ändern der Zuordnungsschemata kann erforderlich sein, wenn Sie eine neue Datenbank erstellen oder Fehlermeldungen erhalten.
Anweisungen
Schritt 1
Bitte sichern Sie alle Produktionsdatenbanken, da die Systemdatenbanken nach Abschluss der Sortierungsänderung automatisch wiederhergestellt werden.
Schritt 2
Navigieren Sie zu C:\Programme\Microsoft SQL Server\80\Tools\Bin und führen Sie das Dienstprogramm rebuildm.exe aus, um die Serverzuordnungsschemata ohne Neuinstallation zu ändern (für Microsoft SQL Server 2000).
Schritt 3
Geben Sie den Pfad zum Speicherort der ursprünglichen Systemdatenbankdateien an (standardmäßig der Ordner / x86 / Data / auf der Microsoft SQL Server-Startdiskette) (für Microsoft SQL Server 2000).
Schritt 4
Ändern Sie die Zuordnungsschemata, indem Sie den Befehl setup.exe von der Microsoft SQL Server-Startdiskette mit dem Schlüssel ausführen:
setup.exe / qn InctanceName = MSSQLServer Reinstall = SQL_Engine Rebuilddatabase = 1 SAPWD = new_password SA SQLCollation = new_schema_assignment (für Microsoft SQL Server 2005).
Schritt 5
Beachten Sie, dass die Switch-Komponente /qn die Anzeige der Installer-Oberfläche deaktiviert und Fehlerdaten in Protokolleinträgen speichert (für Microsoft SQL Server 2005).
Schritt 6
Wiederherstellen aller Produktionsdatenbanken als Eine Änderung der Zuordnungsschemata führt dazu, dass die Systemdatenbanken in den Initialisierungszustand versetzt werden (für Microsoft SQL Server 2005).
Schritt 7
Verwenden Sie die folgende SQL-Abfrage, um die Standardsortierung zu ändern - Cyrillic_General_CI_AS:
ALTER DATABASE database_name_to_modify COLLATE erforderlicher_encoding_name.
Schritt 8
Bitte beachten Sie, dass die Durchführung des obigen Vorgangs möglicherweise eine Änderung der Eigenschaften der ausgewählten Datenbank zur ausschließlichen Verwendung erforderlich macht. In diesem Fall wird die Anfrage geändert in:
ALTER DATABASE db_name to_modify Set Single_User mit Rollback Immediate
ALTER DATABASE database_name_to_modify COLLATE required_encoding_name
ALTER DATABASE database_name_to_modify Set Multi_User.