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

Popular posts from this blog

android - Get AccessToken using signpost OAuth without opening a browser (Two legged Oauth) -

org.mockito.exceptions.misusing.InvalidUseOfMatchersException: mockito -

google shop client API returns 400 bad request error while adding an item -