Benutzer mit den meisten Antworten
Server auf neues System einspielen

Frage
-
Ich habe eine MSSQL Express DB, welche die Sortierung Latin1_General_CI_AS hat. Auf dem neuen System ist jedoch als Sortierung Danish_Norwegian_CI_AS eingestellt.
In meiner bestehenden DB habe ich über die Funktion "Tasks - Script generieren ... " das komplette Schema der DB als SQL Script auf der neuen DB ausgeführt, welches jedoch aufgrund der unterschiedlichen Sortierung abbricht. Nun wollte ich an meiner bestehende DB die Sortierung ändern, was jedoch auch fehlschlägt - kann nicht exclusiv gesperrt werden.
Welche Möglichkeiten gibt es, dass mein Vorhaben funktionieren kann?
Gruß
Reiner
Antworten
-
Hallo Reiner,
die Server Collation wird nur als Standard Wert bei der Neuanlage von Datenbanken aus, wenn für die keine explizite Collation angegeben wird. Die Datenbank Collation wirde ebenfalls nur als Standard Wert bei der Neuanlage von Tabellenfelder verwendet, wenn keine explizite Collation angegegen wird.
Alle Systemdatenbanken und alle Systemobjekte in den Datenbanken werden mit diesen Standard Collation angelegt.Effektiv kommen aber immer nur die Collations auf Feldebene zu tragen. Wenn Du bei der Anlage der Datenbank/Tabellen/-Felder die Collation angibst, ist die Server Collation völlig egal und normalerweise funktioniert das immer.
Allerdings hast Du uns die genauer Fehlermeldung nicht mitgeteilt, von daher kann ich nicht sagen, warum es bei Dir nicht funktioniert.
Ein Backup/Restore der Datenbank sollte übrigens ebenso unproblematisch verlaufen.
Olaf Helper
Blog Xing- Als Antwort markiert Robert BreitenhoferModerator Freitag, 16. November 2012 15:13
Alle Antworten
-
Hallo Reiner,
die Server Collation wird nur als Standard Wert bei der Neuanlage von Datenbanken aus, wenn für die keine explizite Collation angegeben wird. Die Datenbank Collation wirde ebenfalls nur als Standard Wert bei der Neuanlage von Tabellenfelder verwendet, wenn keine explizite Collation angegegen wird.
Alle Systemdatenbanken und alle Systemobjekte in den Datenbanken werden mit diesen Standard Collation angelegt.Effektiv kommen aber immer nur die Collations auf Feldebene zu tragen. Wenn Du bei der Anlage der Datenbank/Tabellen/-Felder die Collation angibst, ist die Server Collation völlig egal und normalerweise funktioniert das immer.
Allerdings hast Du uns die genauer Fehlermeldung nicht mitgeteilt, von daher kann ich nicht sagen, warum es bei Dir nicht funktioniert.
Ein Backup/Restore der Datenbank sollte übrigens ebenso unproblematisch verlaufen.
Olaf Helper
Blog Xing- Als Antwort markiert Robert BreitenhoferModerator Freitag, 16. November 2012 15:13
-
Hallo Rebelhig,
Ich gehe davon aus, dass die Antwort Dir weitergeholfen hat.
Solltest Du noch "Rückfragen" dazu haben, so gib uns bitte Bescheid.Grüße,
RobertRobert Breitenhofer, MICROSOFT
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.