Ali*_*Ali 2 sql database sql-server sql-server-2005 database-administration
我运行以下查询在 sqlserver 2005 中进行数据库备份
backup database testdb to disk = 'D:\testdb.bak'
Run Code Online (Sandbox Code Playgroud)
我想使用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'''
Run Code Online (Sandbox Code Playgroud)
然后终止会话。替换<session_id>为从上述查询返回的 session_id。
KILL <session_id>
Run Code Online (Sandbox Code Playgroud)