none
Server auf neues System einspielen RRS feed

  • 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

    Dienstag, 16. Oktober 2012 12:08

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

    Dienstag, 16. Oktober 2012 15:21

Alle Antworten