sql server - ALTER DATABASE [...] SET SINGLE_USER WITH NO_WAIT waits 20 seconds -
on sql server 2012, when issuing statement
alter database [...] set single_user no_wait
and else using database, have wait approximately 20 seconds until request fails, despite no_wait termination clause.
is possible tell sql server let "alter database" request fail immediately? preferrably older versions of sql server? (although seems "alter database [...] set" not supported in sql server 2005 , earlier).
give try. checks active connections database before trying put single_user
mode.
use master go declare @dbname sysname = n'yourdbname' if not exists ( select sd.name, sp.* sys.sysprocesses sp join sys.sysdatabases sd on sd.dbid = sp.dbid sd.name = @dbname , sp.spid <> @@spid ) begin alter database [...] set single_user no_wait end
Comments
Post a Comment