如何找出谁在SQL Server中还原数据库?

时间:2014-10-16 16:55:37

标签: sql-server sql-server-2014

我是管理员,我没有碰过那个数据库,但突然之间显示有人正在恢复它

3 个答案:

答案 0 :(得分:3)

尝试运行EXECUTE sp_who2以确定正在运行还原的进程。该行还将显示谁正在执行此操作以及从哪台计算机执行此操作。

答案 1 :(得分:2)

试试这个......

SELECT [USER_NAME] 
      ,restore_date
      ,destination_database_name
FROM msdb..restorehistory
WHERE destination_database_name = 'DB_Name'   --<-- Your Database name

答案 2 :(得分:1)

对你来说太晚了,但我会用这样的东西:

select s.original_login_name
from sys.dm_exec_requests as r
join sys.dm_exec_sessions as s
   on r.session_id = s.session_id
where r.command = 'RESTORE'