MSSQL: Feststellen des SQL Server 2012 Testzeitraumes
Oftmals – zur recht – als Zeitbombe bezeichnet:
Der Testzeitraum des SQL 2012 Servers 🙂
Sollte man es versäumen nach der Installation einer Testlizenz den echten Key zu verwenden, bekommt man nach 180 Tagen dieses Fenster zu sehen:
Um das zu umgehen, sollte man sich nach erfolgreicher Installation gleich einen Merker setzen, der auf die ablaufende Lizenz hinweist.
Ist dies nicht geschehen, weil man evtl. einen Server „geerbt“ hat, um den sich bislang jemand anderes gekümmert hat, hat man da evtl. ein Problem.
Habe ich eine Testversion?
Im Microsoft SQL Server Management Studio kann man sich per Rechtsklick auf den Server die Eigenschaften anzeigen lassen. Dort sieht man auch die Produktversion.
Wie bekommt man jetzt das Ablaufdatum heraus?
1. T-SQL Abfrage
Folgende Abfrage liefert dem Termin im Klartext:
SELECT
create_date
AS
'SQL Server Install Date'
,
DATEADD(DD, 180, create_date)
AS
'SQL Server Expiry Date'
FROM
sys.server_principals
WHERE
name
=
'NT AUTHORITY\SYSTEM'
Das Datum ist im Format JahrMonatTag hinterlegt. Also z.B. 20140826
eine Summary.txt angelegt, in der eine Zusammenfassung der SQL-Installation liegt.
Dort findet man im Bereich „Overall Summary“ die „Start time“, die der Evaluierung zugrunde liegt.
Ferner findet man hier auch noch Informationen über die installierte Version unter „Package Properties“.
Also muss man zum Installationsdatum noch 180 Tage addieren und schon hat man den Ablauftermin.