重启一个数据库而不是整个服务器

Llo*_*nks 8 sql-server-2008 sql-server

无论如何要重新启动 SQL Server 中的一个数据库而不是重新启动整个服务器?我的一个数据库有永久回滚的任务。我想在不关闭/打开其他数据库的情况下重新启动它

Tho*_*ger 12

您可以尝试将其脱机,然后再联机:

use master
go

alter database YourDatabase
set offline
with rollback immediate
go

alter database YourDatabase
set online
go
Run Code Online (Sandbox Code Playgroud)

根据 BOL:

OFFLINE:数据库已关闭,彻底关闭,并标记为离线。数据库脱机时无法修改。


Llo*_*nks 0

我尝试使数据库脱机,但由于永久回滚而无法做到这一点。最终不得不重新启动服务器