![如何查看 SQL Server DB 的创建日期时间?](https://linux22.com/image/642296/%E5%A6%82%E4%BD%95%E6%9F%A5%E7%9C%8B%20SQL%20Server%20DB%20%E7%9A%84%E5%88%9B%E5%BB%BA%E6%97%A5%E6%9C%9F%E6%97%B6%E9%97%B4%EF%BC%9F.png)
我需要查看 SQL Server 中数据库的创建时间,以及创建者(如果可能)。是否有命令可以获取该数据?
答案1
在 Management Studio 中,只需右键单击数据库并转到属性。在常规选项卡上,它会告诉您创建时间。很可能所有者就是创建者,但这可以更改。虽然通常不会。
答案2
此外,这里有一个查询可以获取 FLAdmin 所引用的信息:
USE master
SELECT
sys.databases.name,
create_date,
sys.syslogins.name
FROM sys.databases
INNER JOIN sys.syslogins ON sys.databases.owner_sid = sys.syslogins.sid
ORDER BY sys.databases.name
关于所有者与创建者,我认为所有者可能更频繁地更改。例如,有人认为 SQL 2005+ 的最佳做法是让数据库由低权限帐户拥有,因此所有者设置为该帐户。对此有赞成和反对的论点,但重点是您应该在谁在您的环境中创建数据库的背景下考虑该数据库所有者是否与创建者相同。