如何在SQLServer2005中使用查询终止/取消数据库备份操作?

如何在SQLServer2005中使用查询终止/取消数据库备份操作?,sql,sql-server,database,sql-server-2005,database-administration,Sql,Sql Server,Database,Sql Server 2005,Database Administration,为了在SQLServer2005中进行数据库备份,我运行了以下查询 backup database testdb to disk = 'D:\testdb.bak' 我想使用sql查询取消此操作 问题是什么 注: 我正在从C#应用程序执行此查询,以识别进行备份的会话 SELECT session_id FROM sys.dm_exec_requests req CROSS APPLY sys.dm_exec_sql_text(req.[sql_handle]) pln WHERE pln.[

为了在SQLServer2005中进行数据库备份,我运行了以下查询

backup database testdb to disk = 'D:\testdb.bak'
我想使用sql查询取消此操作

问题是什么

注:
我正在从C#应用程序执行此查询,以识别进行备份的会话

SELECT session_id
FROM sys.dm_exec_requests req 
CROSS APPLY sys.dm_exec_sql_text(req.[sql_handle]) pln
WHERE pln.[text] = 'backup database testdb to disk = ''D:\testdb.bak'''
然后终止会话。用上述查询返回的会话id替换

KILL <session_id>
杀死
识别进行备份的会话

SELECT session_id
FROM sys.dm_exec_requests req 
CROSS APPLY sys.dm_exec_sql_text(req.[sql_handle]) pln
WHERE pln.[text] = 'backup database testdb to disk = ''D:\testdb.bak'''
然后终止会话。用上述查询返回的会话id替换

KILL <session_id>
杀死