首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

查詢 SQL Server 2014 安裝日期的簡單方法:透過系統登入帳號建立時間

     編輯:關於SqlServer

若未記錄安裝日期,可透過系統內建登入帳號的建立時間推算:安裝 SQL Server 時會自動建立 NT AUTHORITY\SYSTEM、NT SERVICE\MSSQLSERVER 等主體,其 create_date 即為安裝時間。

查詢腳本

SELECT name, create_date, type_desc
FROM sys.server_principals
WHERE name IN ('NT AUTHORITY\SYSTEM', 'NT SERVICE\MSSQLSERVER', 'NT SERVICE\SQLSERVERAGENT')
ORDER BY create_date;

結果解讀

namecreate_date說明
NT AUTHORITY\SYSTEM2017-01-11 10:30:00.000SQL Server 安裝時建立,最接近真實安裝時間
NT SERVICE\MSSQLSERVER2017-01-11 10:30:05.000服務啟動帳號,緊隨其後
NT SERVICE\SQLSERVERAGENT2017-01-11 10:30:10.000Agent 服務帳號

補充驗證

  • 檢查 ERRORLOG 首行:2017-01-11 10:30:00.00 Server Microsoft SQL Server 2014 ...
  • 檢查安裝目錄建立時間:C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER
  • 註冊表 HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL12.MSSQLServer\Setup 的 InstallDate 值。

此法適用 SQL Server 2005 至最新版,無需額外權限,秒級獲得安裝時間參考。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved