de-DEen-US
Blog_List
Der Blog zu Microsoft Produkten von Matthias Schlomann
 Matthias Schlomann
 18  3641  09.12.2015
Categories
Blog

Datenbankkompatibilitätsgrad in DNN SQL abfragen und ändern

By Matthias Schlomann on 06.11.2013

Seit DNN Platform/evoq 7.0 ist der SQL Server 2008 Mindestvoraussetzung für DNN Platform und den evoq Editionen.  Bei einem Upgrade der Datenbank oder dem Wechsel auf einen anderen MS SQL Server wird der Kompatibilitätsgrad nicht automatisch umgestellt, und hat manuell zu erfolgen.  Hierzu kann man über die 'SQL ausführen' Funktion in DNN unter System eine Query Abfrage erstellen, um den Kompatibilitätsgrad zu erhalten. 

 

Hierzu kann nachfolgender Befehl ausgeführt werden (  ist durch den Datenbank Namen zu ersetzen!):

 

SELECT compatibility_level
FROM sys.databases WHERE name = '';

 

Als Ausgabe erhalten wir dann folgende Werte für:

 

110 = MS SQL Server  2012 / 2012 R2

100 = MS SQL Server 2008 / 2008 R2

90   = MS SQL Server 2005

80  =  MS SQL Server 2000

 

und wird etwa so dargestellt: 

 compatibility_level
90

 

In diesem Fall ist der Kompatibilitätsgrad auf MS SQL Server 2005 eingestellt und müsste auf mindestens 100 eingestellt werden, damit die Mindestvoraussetzungen für DNN 7.0 erfüllt werden.

 

Damit wir dies jedoch mit Sicherheit ändern können benötigen wir einen MS SQL Server 2008 oder höher.  Wir sollten uns dann auch für den höchsten Kompatibilitätsgrad entscheiden.  Die SQL Server Version können wir ohne Abfrage unter System mit der 'System Info' Funktion abfragen.

 

Gehen wir davon aus, dass ein MS SQL Server 2012 verwendet wird sollten wir nun den Kompatibilitätsgrad auf 110 setzen.  Dies lässt sich auch  mit der 'SQL ausführen' Funktion unter System als Script Query ausführen.

 

Das Query sollte wie folgt aussehen ( muss durch den Datenbank Namen ausgetauscht werden!) und 'Als Script ausführen' muss aktiviert sein:

 

ALTER DATABASE <databasename>
SET COMPATIBILITY_LEVEL = 110;
GO

 

Wir können nun durch ausführen des vorherigen Codes nochmals überprüfen ob die Änderung vollzogen wurde.

 

Nun kann das Upgrade auf DNN 7.x erfolgen.

Blog_Archive
Blog_Tags
Datenschutzerklärung | Nutzungsbedingungen | Copyright 2024 by Matthias Schlomann