Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何找出谁在SQL Server中还原数据库?_Sql Server_Sql Server 2014 - Fatal编程技术网

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

Sql server 如何找出谁在SQL Server中还原数据库?,sql-server,sql-server-2014,Sql Server,Sql Server 2014,我是管理员,我没有接触过该数据库,但突然间它显示出好像有人正在恢复它,因为很久以来试试这个 SELECT [USER_NAME] ,restore_date ,destination_database_name FROM msdb..restorehistory WHERE destination_database_name = 'DB_Name' --<-- Your Database name 选择[用户名] ,还原日期 ,目的地\数据库\名称 从msd

我是管理员,我没有接触过该数据库,但突然间它显示出好像有人正在恢复它,因为很久以来

试试这个

SELECT [USER_NAME] 
      ,restore_date
      ,destination_database_name
FROM msdb..restorehistory
WHERE destination_database_name = 'DB_Name'   --<-- Your Database name
选择[用户名]
,还原日期
,目的地\数据库\名称
从msdb..恢复历史

其中destination_database_name='DB_name'-尝试运行
EXECUTE sp_who2
以识别正在运行还原的进程。这一行还将显示谁在做这件事,以及从哪台机器上做这件事。

对您来说太晚了,但我会使用这样的方式:

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'

我试过了,它只显示了上次还原的详细信息,我正在尝试查找当前还原的详细信息感谢ans,它没有完全解决问题,但帮助我解决了问题