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

标签 sql-server database ssms

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

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

最佳答案

基于以下 article :

There is no dbo concept for server scope securables. They are always owned by the login that created them, no matter of any server roles that the login might be a member of.

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

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

enter image description here

关于sql-server - 谁在我的 SQL Server 实例中创建了数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54409580/

相关文章:

c# - 如何在 SQL Server 中保存包含汉字的文件名 - Varchar(100)?

sql-server - SQL Server 对一列中的逗号分隔字符串进行排序

java - 在没有批量收集的情况下选择具有对象集合的 Oracle 对象

sql-server - 是否有控制参数分配的 SQL Server Management Studio 选项?

MySQL INSERT 与 OUTPUT 类似 MSSQL

sql - 我想获取 SQL Server 中 @ 之前和任何其他特殊字符或空格之后的字符串

database - Cassandra "default_time_to_live"属性未删除数据

xml - 数据库的 XSL 转换结果为 XML

sql - 如何从SQL Server Management Studio中的表生成CRUD存储过程

sql-server - 如何将结果中的每一行选择到 SQL Server 中的不同文本文件中