【问题标题】:Who created a database in my SQL Server instance?谁在我的 SQL Server 实例中创建了数据库?
【发布时间】:2019-01-28 20:11:50
【问题描述】:

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

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

【问题讨论】:

标签: sql-server database ssms


【解决方案1】:

基于以下article

对于服务器范围的安全对象没有 dbo 概念。它们始终由创建它们的登录名拥有,无论登录名可能是任何服务器角色的成员。

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

要检查数据库所有者,在 SQL Server 管理工作室中,右键单击数据库并在属性窗口>>常规选项卡>>检查所有者属性:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-28
    • 1970-01-01
    • 1970-01-01
    • 2012-09-27
    相关资源
    最近更新 更多