无论你如何操作,重命名操作都将写入TLOG。
我做了一个小测试并重命名了一个数据库。此重命名操作将写入TLOG,如下面的屏幕截图所示:
您可以使用此查询读取日志并知道名称:
select
suser_sname([transaction sid]) as username,*
from
fn_dblog(null,null)
这受以下条款的约束
- 您的主数据库处于完全恢复模式
- 即使您的主数据库不在完全恢复模型中,您也可以获取该数据(如果没有被截断)
醇>
另请注意,不建议阅读实时生产数据库的登录,因此我建议备份TLOG并单独阅读