SQL 服务器创建日期从 TSQL
SQL Server Create Date From TSQL
基本上,我正在寻找一种方法来提取 SQL 实例的创建日期,使用 TSQL,即 CreateDate 服务器本身。我在文档或站点中找不到任何内容。
我知道我可以滚动浏览系统以在文件系统中找到一个日期,但我认为他们可能是一种尽可能轻松地做到这一点的方法 sys.objects .我想也许我可以在 master 或 msdb 中使用 table 的 CreateDate,但这似乎是 MS 创建它们的日期。我是 运行 2019.
任何建议都会有所帮助。
谢谢
您可以使用以下几个选项
/*********** Retrieve SQL Server Installation Date Time ************/
SELECT
@@SERVERNAME AS Server_Name,
create_date AS SQL_Server_Install_Date
FROM sys.server_principals WITH (NOLOCK)
WHERE name = N'NT AUTHORITY\SYSTEM' OR name = N'NT AUTHORITY\NETWORK SERVICE';
GO
SELECT
@@SERVERNAME AS [Server Name],
createdate AS SQL_Server_Install_Date
FROM sys.syslogins
WHERE name = N'NT AUTHORITY\SYSTEM' OR name = N'NT AUTHORITY\NETWORK SERVICE';
GO
SELECT create_date
FROM sys.server_principals
WHERE sid = 0x010100000000000512000000
GO
-->> Check the setup\installation logs
SELECT createdate
FROM sys.syslogins
WHERE name='sa'
GO
基本上,我正在寻找一种方法来提取 SQL 实例的创建日期,使用 TSQL,即 CreateDate 服务器本身。我在文档或站点中找不到任何内容。 我知道我可以滚动浏览系统以在文件系统中找到一个日期,但我认为他们可能是一种尽可能轻松地做到这一点的方法 sys.objects .我想也许我可以在 master 或 msdb 中使用 table 的 CreateDate,但这似乎是 MS 创建它们的日期。我是 运行 2019.
任何建议都会有所帮助。 谢谢
您可以使用以下几个选项
/*********** Retrieve SQL Server Installation Date Time ************/
SELECT
@@SERVERNAME AS Server_Name,
create_date AS SQL_Server_Install_Date
FROM sys.server_principals WITH (NOLOCK)
WHERE name = N'NT AUTHORITY\SYSTEM' OR name = N'NT AUTHORITY\NETWORK SERVICE';
GO
SELECT
@@SERVERNAME AS [Server Name],
createdate AS SQL_Server_Install_Date
FROM sys.syslogins
WHERE name = N'NT AUTHORITY\SYSTEM' OR name = N'NT AUTHORITY\NETWORK SERVICE';
GO
SELECT create_date
FROM sys.server_principals
WHERE sid = 0x010100000000000512000000
GO
-->> Check the setup\installation logs
SELECT createdate
FROM sys.syslogins
WHERE name='sa'
GO