Frage

Wir führen derzeit einen Server im Kompatibilitätsmodus 8 aus und ich möchte ihn aktualisieren.

  • Was sind die Auswirkungen, wenn sie einfach reingehen und es ändern?
  • Was ist wahrscheinlich zu brechen?
  • Gibt es irgendetwas, das die Daten überprüfen, bevor ich sie ausführe?
  • Kann ich in Modus 8 rollen, ohne eine Wiederherstellung und ohne Datenverlust durchzuführen?
War es hilfreich?

Lösung

Wenn Sie von 80 bis 90 gehen, sind die Unterschiede minimal. Das Durchgang von 65 bis 70+ kann schwerwiegende Auswirkungen haben (Nulls werden unterschiedlich gespeichert).

Implikationen - Ihre SPs können unterschiedliche Ergebnisse zurückgeben, als Sie erwarten würden, dass sie wahrscheinlich brechen: Funktionen, SPS -Daten sollten überleben. Nichts dort sollte die Dinge beeinflussen.
Der Wechsel von 80 auf 90 und zurück dauert nur wenige Sekunden. Ja, Sie können sich hin und her bewegen.

http://msdn.microsoft.com/en-us/library/bb510680.aspx

Einige gotchas: http://mapamdug.blogspot.com/2006/03/sql-server-2005-gotcha-1.html

Andere Tipps

  1. Der Kompatibilitätsmodus wirkt sich keinen Einfluss auf den Speicher. Es ist nur eine Flagge. Nichts ändert sich in den Daten oder Abfragen. Nur die Ausführung von Abfragen wird betroffen.
  2. Nichts - oder viele Dinge. Haben Sie Syntax verwendet, die als veraltet markiert und im Jahr 2000 gelöscht werden? Haben Sie Parethese verwendet, als Sie Hinweise in Fragen zur Verfügung gestellt haben? Haben Sie Angaben zur Ausführung von Abfragen verwendet? Wenn ja, ist es besser, Ihre Datenbank zuerst zu überarbeiten, die veraltete Syntax zu entfernen, die Klammern zurückzusetzen und die Bol zu graben, um herauszufinden, welche Hinweise Ihre feine Abfrage an neuer Motor verlangsamen werden.
  3. Nein, aber die Daten werden überleben. Wenn Sie Ihre Datenbank auch im Modus 8 auf Server2005 ausführen können, verwenden Sie bereits ein neues Datenformat.
  4. Ja, Sie können zurückrollen. Es verändert sich nicht, es setzt nur eine Flagge, in der "meine Fragen so kompatibel sind".

Der Kompatibilitätsmodus deaktiviert die Funktionen der neueren Version. Persönlich habe ich nicht wirklich mit vielen Datenbanken gearbeitet, die Probleme haben. Das Schlüssel, das in unserer Umgebung ein Problem war, ist nach dem Umzug auf 9. Datenbank.

Eine Sicherung/Wiederherstellung ist eine gute Option, und ich glaube auch, dass Sie sie ohne Probleme zurückblättern können.

(Ich habe gesagt, es war nur, wenn Sie von 6,5 bewegt wurden, was nichts in den Spülen lagte char() Felder, wenn null - 70 und größer das gesamte Feld verwenden, was massive Größenänderungen verursachen kann.)

VbStreets ist richtig in seinen Punkten - und definitiv in Punkt 3 -, als Sie die Datenbank auf 2005 zum ersten Mal ausgeführt haben, hat sie die Datenstruktur konvertiert. Wenn Sie ein Backup ergreifen, kann es unabhängig vom Kompatibilitätsniveau nicht in früheren Versionen wiederhergestellt werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top