tsql знать, когда был установлен sql сервис - PullRequest
2 голосов
/ 27 сентября 2010

Используя Tsql, как я могу узнать, когда установлен сервер MS SQL?

Ответы [ 2 ]

2 голосов
/ 27 сентября 2010

Имя входа NT AUTHORITY \ SYSTEM создается при установке SQL Server, поэтому:

SELECT createdate 
    FROM sys.syslogins 
    WHERE name = 'NT AUTHORITY\SYSTEM'

Однако это приведет к неверному результату, если вы когда-либо восстановили базу данных Master.

1 голос
/ 27 сентября 2010

Похоже, что первые 100 principal_id значения зарезервированы в sys.server_principals (SQL Server 2005+). Исходя из того, что я вижу в одном из моих sys.server_principals (SQL Server 2005, SP3), я бы попробовал это:

SELECT MIN(create_date) FROM sys.server_principals WHERE principal_id > 100
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...