gpt4 book ai didi

sql-server - SQL Server : can we find out who has renamed database?

转载 作者:行者123 更新时间:2023-12-01 06:17:54 25 4
gpt4 key购买 nike

SQL Server 2012 中是否有任何方法可以识别谁更改了数据库名称?是否有任何审计日志或一些有用的东西?

最佳答案

无论您如何操作,重命名操作都会写入 TLOG。

我做了一个小测试并重命名了一个数据库。此重命名操作将写入 TLOG,如下面的屏幕截图所示:

enter image description here

您可以使用此查询读取日志并知道名称:

select 
suser_sname([transaction sid]) as username,*
from
fn_dblog(null,null)

这受以下条款的约束
  • 您的主数据库处于完全恢复模式
  • 即使您的主数据库未处于完全恢复模式,您也可以获取该数据,如果该数据未被截断

  • 另请注意,不建议在实时生产数据库上读取日志,因此我建议备份 TLOG 并单独读取它们

    关于sql-server - SQL Server : can we find out who has renamed database?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43655931/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com