Der Zeitpunkt des letzten Neustarts vom SQL Server-Dienst lässt sich recht einfach über die Systemsicht sys.sysprocesses
ermitteln. Die Anmeldezeit des ersten Prozesses ist gleich dem Start des SQL Servers.
Die folgende Abfrage liefert den Namen der SQL Server-Instanz, den Startzeitpunkt und die Anzahl Tage, seit dem der SQL Server-Dienst aktiv ist:
SELECT (SELECT @@servername) As Servername, login_time As Startzeit,
Datediff(d, login_time, CAST(getdate() as DATE)) + 1 As Tage
FROM sys.sysprocesses
WHERE spid = 1;
Vielen Dank an Philipp Lenz für diesen Tipp.