我需要一个当前正在备份的数据库列表,并将它们存储到c#中的对象变量中。试图查询select * from sys.dm_exec_requests
where command like 'BACKUP%'
,但未返回任何内容。然后,我检查了sp_whoisactive
,它显示目标数据库备份过程为Suspended
。
所以问题来了:
是因为数据库备份已挂起,它没有显示在第一个查询的结果中吗?
如何从sp_whoisactive
具有sql_text
这样的xml的<?query - BACKUP DATABASE...
获取表列表?