15 Stimmen

Kompatibilität von SQL Server 2008 mit SQL Server 2005

Wie kann man SQL Server 2008 am besten als Entwicklungsdatenbank verwenden, aber gleichzeitig sicherstellen, dass die Datenbank mit SQL Server 2005 kompatibel ist?

0 Stimmen

Beachten Sie, dass Sie Ihre 2008-DB nicht auf einer 2005-Instanz wiederherstellen können. Mehr Informationen: stackoverflow.com/questions/17450114/

19voto

vzczc Punkte 8712

Dies kann über den SQL Enterprise Manager oder wie folgt geschehen:

ALTER DATABASE <database> 
SET COMPATIBILITY_LEVEL = { 80 | 90 | 100 }

Verwenden Sie 90 für die Kompatibilität mit 2005.

Dies ersetzt die in früheren Versionen verwendete Funktionalität, die gespeicherte Prozedur sp_dbcmptlevel .

5voto

mrdenny Punkte 4802

Sie können den Kompatibilitätsgrad der Datenbank einstellen, aber es gibt keine Garantie, dass dies alle Ihre Anforderungen erfüllt. Zum Beispiel werden die neuen Datentypen auf dem SQL 2008 System verfügbar sein, aber sie werden nicht auf dem SQL 2005 Server verfügbar sein.

Der einzige Weg, um zu garantieren, dass alles von der Entwicklung bis zur Produktion funktioniert, besteht darin, SQL 2005 in der Entwicklung einzusetzen.

0voto

Cade Roux Punkte 85601

Vergessen Sie nicht, dass es auch Verhaltensunterschiede zwischen den beiden Versionen gibt, und dass etwas auf 2008 anders (und unzureichend) funktionieren kann als auf 2005 - dies hängt natürlich von vielen Faktoren in Bezug auf Ihre Daten und Ihre Anwendung ab.

Es ist besser, mit dem kleinsten gemeinsamen Nenner zu entwickeln und mit den neueren Versionen zu testen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X