谁在我的 SQL Server 实例中创建了数据库?

问题描述 投票:0回答:2

我正在尝试确定在我的 SQL Server 实例中创建了数据库。

.trc
日志似乎已被清除,我找不到它们的备份。我知道数据库何时创建,并且找到了用于创建数据库的
.bak
文件,但我无法确定 创建了它。

我还有其他想法可以解决这个问题吗? (SSMS 架构历史报告也回溯得不够远)

sql-server database ssms
2个回答
0
投票

基于以下文章

服务器范围的安全没有 dbo 概念。它们始终归创建它们的登录名所有,无论该登录名可能属于哪个服务器角色。

因此,默认情况下,数据库所有者是创建数据库的人,但您必须确保没有人更改此属性:

要检查数据库所有者,请在 SQL Server Management Studio 中右键单击数据库,然后在“属性”窗口>>“常规”选项卡>>检查所有者属性:


0
投票

使用此sql语句来检查谁创建了sqlsvr DB以及创建时间。

选择 dd.name 作为数据库名称,pp.name 作为 Created_by,dd.create_date from sys.databases dd, sys.server_principals pp where pp.sid = dd.owner_sid;

© www.soinside.com 2019 - 2024. All rights reserved.