SQL Server: Version und Edition bestimmen

Wie finde ich schnell heraus, mit welcher Version des SQL-Server ich es auf einem unbekannten System zu tun habe?

Methode1: SQL Server Management Studio

  • Microsoft SQL Server Management Studio starten und mit der Instanz Verbinden
  • Menü “Hilfe” > Info

Die Ausgabe sie dann etwa so aus:

Methode 2: SQL Abfrage

Hier sind etwas genauere Abfragen möglich.

  • Management Strudio öffnen und mit Instanz verbinden.
  • Datenbankserver Objekt markieren > Kontextmenü > Neue Abfrage
  • Im Abfragefenster die unten stehenden Kommandos eingeben und “! Ausführen” klicken.
Select @@version

Das Ergebnis der Select Abfrage wird darunter dargestellt.

Möchte man nun noch genauere Informationen haben, so erhält man die Daten über folgende SELECT Abfrage

SELECT SERVERPROPERTY('productversion')
SELECT SERVERPROPERTY ('productlevel')
SELECT SERVERPROPERTY ('edition')

Wahlweise auch in einer Zeile – durch Kommata getrennt.

Weitere Methoden

Microsoft Knowledgebase: Ermitteln der Version und Edition von SQL Server und seinen Komponenten (KB321185)
http://support.microsoft.com/kb/321185

 

 

 

32Bit DSN auf Windows 2008 R2 (64Bit) erstellen

Windows Server 2008 R2 als ein reines 64Bit System erstellt  64Bit ODBC DSN. Das muß man besonders im Hinterkopf behalten, wenn z.B. die SQL-Datenbank auf einem 64Bit Server ausgeführt wird, aber die Clientsoftware für 32Bit geschrieben wurde. Das gilt auch wenn eine 32Bit Clientsoftware auf einem 64Bit Clientsystem installiert ist.

Startet man über das Startmenü des 2008 R2 Servers den Eintrag “Datenquellen ODBC” bzw. “Data Sources ODBC”, so erzeugt diese Anwendung nur eine 64Bit DSN. Diese ist für 32Bit Clients nicht verwendbar. Zur Erzeugung einer 32Bit DSN auf einem Server 2008 R2 muß das Programm odbcad32.exe aufgerufen werden

[%SystemRoot%]\sysWOW64\odbcad32.exe

Die damit erzeugte DSN funktioniert auch mit 32bit Clientanwendungen.