Используя Tsql, как я могу узнать, когда установлен сервер MS SQL?
Имя входа NT AUTHORITY \ SYSTEM создается при установке SQL Server, поэтому:
SELECT createdate FROM sys.syslogins WHERE name = 'NT AUTHORITY\SYSTEM'
Однако это приведет к неверному результату, если вы когда-либо восстановили базу данных Master.
Похоже, что первые 100 principal_id значения зарезервированы в sys.server_principals (SQL Server 2005+). Исходя из того, что я вижу в одном из моих sys.server_principals (SQL Server 2005, SP3), я бы попробовал это:
principal_id
SELECT MIN(create_date) FROM sys.server_principals WHERE principal_id > 100