{"id":305,"date":"2016-02-03T17:10:02","date_gmt":"2016-02-03T08:10:02","guid":{"rendered":"http:\/\/www.onepage.co.kr\/wordpress\/?p=305"},"modified":"2016-04-01T00:43:04","modified_gmt":"2016-03-31T15:43:04","slug":"set-database-from-single-user-mode-to-multi-user","status":"publish","type":"post","link":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/2016\/02\/03\/set-database-from-single-user-mode-to-multi-user\/","title":{"rendered":"Set database from SINGLE USER mode to MULTI USER"},"content":{"rendered":"<p><a data-topotext=\"[{&quot;attributes&quot;:{&quot;tombstoned&quot;:false,&quot;paragraphStyle&quot;:{&quot;style&quot;:3},&quot;uniqueId&quot;:2},&quot;codePoints&quot;:[32]},{&quot;attributes&quot;:{&quot;tombstoned&quot;:false,&quot;paragraphStyle&quot;:{&quot;style&quot;:3},&quot;link&quot;:&quot;http:\/\/stackoverflow.com\/questions\/14652923\/set-database-from-single-user-mode-to-multi-user&quot;,&quot;uniqueId&quot;:56},&quot;codePoints&quot;:[83,101,116,32,100,97,116,97,98,97,115,101,32,102,114,111,109,32,83,73,78,71,76,69,32,85,83,69,82,32,109,111,100,101,32,116,111,32,77,85,76,84,73,32,85,83,69,82]},{&quot;attributes&quot;:{&quot;tombstoned&quot;:false,&quot;paragraphStyle&quot;:{&quot;style&quot;:3},&quot;uniqueId&quot;:2},&quot;codePoints&quot;:[10,10,117,115,101,32,109,97,115,116,101,114,32,10,71,79,32,10,10,100,101,99,108,97,114,101,32,64,115,113,108,32,97,115,32,118,97,114,99,104,97,114,40,50,48,41,44,32,64,115,112,105,100,32,97,115,32,105,110,116,10,10,115,101,108,101,99,116,32,64,115,112,105,100,32,61,32,109,105,110,40,115,112,105,100,41,32,102,114,111,109,32,109,97,115,116,101,114,46,46,115,121,115,112,114,111,99,101,115,115,101,115,32,119,104,101,114,101,32,100,98,105,100,32,61,32,100,98,95,105,100,40,39,115,97,109,112,108,101,39,41,32,97,110,100,32,115,112,105,100,32,33,61,32,64,64,115,112,105,100,10,10,119,104,105,108,101,32,40,64,115,112,105,100,32,105,115,32,110,111,116,32,110,117,108,108,41,32,10,10,98,101,103,105,110,32,10,10,32,32,9,112,114,105,110,116,32,39,75,105,108,108,105,110,103,32,112,114,111,99,101,115,115,32,39,32,43,32,99,97,115,116,40,64,115,112,105,100,32,97,115,32,118,97,114,99,104,97,114,41,32,43,32,39,32,46,46,46,39,32,10,10,9,115,101,116,32,64,115,113,108,32,61,32,39,107,105,108,108,32,39,32,43,32,99,97,115,116,40,64,115,112,105,100,32,97,115,32,118,97,114,99,104,97,114,41,10,10,9,101,120,101,99,32,40,64,115,113,108,41,10,10,9,115,101,108,101,99,116,10,9,64,115,112,105,100,32,61,32,109,105,110,40,115,112,105,100,41,10,9,102,114,111,109,10,9,109,97,115,116,101,114,46,46,115,121,115,112,114,111,99,101,115,115,101,115,10,9,119,104,101,114,101,10,9,100,98,105,100,32,61,32,100,98,95,105,100,40,39,115,97,109,112,108,101,39,41,10,9,97,110,100,32,115,112,105,100,32,33,61,32,64,64,115,112,105,100,10,9,101,110,100,10,10,9,65,76,84,69,82,32,68,65,84,65,66,65,83,69,32,68,66,95,78,65,77,69,32,83,69,84,32,77,85,76,84,73,95,85,83,69,82,59,32,71,79,10,10,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,10,32,32,32,32,115,101,108,101,99,116,32,10,160,32,160,32,100,46,110,97,109,101,44,32,10,160,32,160,32,100,46,100,98,105,100,44,32,10,160,32,160,32,115,112,105,100,44,32,10,160,32,160,32,108,111,103,105,110,95,116,105,109,101,44,32,10,160,32,160,32,110,116,95,100,111,109,97,105,110,44,32,10,160,32,160,32,110,116,95,117,115,101,114,110,97,109,101,44,32,10,160,32,160,32,108,111,103,105,110,97,109,101,10,32,32,32,32,102,114,111,109,32,115,121,115,112,114,111,99,101,115,115,101,115,32,112,32,10,160,32,160,32,105,110,110,101,114,32,106,111,105,110,32,115,121,115,100,97,116,97,98,97,115,101,115,32,100,32,10,160,32,160,32,160,32,160,32,111,110,32,112,46,100,98,105,100,32,61,32,100,46,100,98,105,100,10,32,32,32,32,119,104,101,114,101,32,100,46,110,97,109,101,32,61,32,39,115,97,109,112,108,101,39,10,10,71,79,10,10,10,89,111,117,32,99,97,110,32,97,100,100,32,116,104,101,32,111,112,116,105,111,110,32,116,111,32,114,111,108,108,98,97,99,107,32,121,111,117,114,32,99,104,97,110,103,101,32,105,109,109,101,100,105,97,116,101,108,121,46,10,65,76,84,69,82,32,68,65,84,65,66,65,83,69,32,68,66,95,78,65,77,69,10,83,69,84,32,77,85,76,84,73,95,85,83,69,82,10,87,73,84,72,32,82,79,76,76,66,65,67,75,32,73,77,77,69,68,73,65,84,69,10,10,10,10,85,83,69,32,109,97,115,116,101,114,59,10,71,79,10,10,65,76,84,69,82,32,68,65,84,65,66,65,83,69,32,115,97,109,112,108,101,10,83,69,84,32,83,73,78,71,76,69,95,85,83,69,82,10,87,73,84,72,32,82,79,76,76,66,65,67,75,32,73,77,77,69,68,73,65,84,69,59,10,10,71,79,10,10,65,76,84,69,82,32,68,65,84,65,66,65,83,69,32,115,97,109,112,108,101,10,83,69,84,32,82,69,65,68,95,79,78,76,89,59,10,10,71,79,10,10,65,76,84,69,82,32,68,65,84,65,66,65,83,69,32,115,97,109,112,108,101,10,83,69,84,32,77,85,76,84,73,95,85,83,69,82,59,10,10,71,79,10,10,45,45,77,97,107,101,32,68,97,116,97,98,97,115,101,32,82,101,97,100,32,79,110,108,121,10,85,83,69,32,91,109,97,115,116,101,114,93,10,71,79,10,65,76,84,69,82,32,68,65,84,65,66,65,83,69,32,115,97,109,112,108,101,32,83,69,84,32,82,69,65,68,95,79,78,76,89,32,87,73,84,72,32,78,79,95,87,65,73,84,10,71,79,10,10,45,45,77,97,107,101,32,68,97,116,97,98,97,115,101,32,82,101,97,100,47,87,114,105,116,101,10,85,83,69,32,91,109,97,115,116,101,114,93,10,71,79,10,65,76,84,69,82,32,68,65,84,65,66,65,83,69,32,115,97,109,112,108,101,32,83,69,84,32,82,69,65,68,95,87,82,73,84,69,32,87,73,84,72,32,78,79,95,87,65,73,84,10,71,79,10,10,10]}]\">\u200b<\/a><\/p>\n<div>Set database from SINGLE USER mode to MULTI USER<\/div>\n<div><\/div>\n<div>use master<\/div>\n<div>GO<\/div>\n<div><\/div>\n<div>declare @sql as varchar(20), @spid as int<\/div>\n<div><\/div>\n<div>select @spid = min(spid) from master..sysprocesses where dbid = db_id(&#8216;sample&#8217;) and spid != @@spid<\/div>\n<div><\/div>\n<div>while (@spid is not null)<\/div>\n<div><\/div>\n<div>begin<\/div>\n<div><\/div>\n<div>print &#8216;Killing process &#8216; + cast(@spid as varchar) + &#8216; &#8230;&#8217;<\/div>\n<div><\/div>\n<div>set @sql = &#8216;kill &#8216; + cast(@spid as varchar)<\/div>\n<div><\/div>\n<div>exec (@sql)<\/div>\n<div><\/div>\n<div>select<\/div>\n<div>@spid = min(spid)<\/div>\n<div>from<\/div>\n<div>master..sysprocesses<\/div>\n<div>where<\/div>\n<div>dbid = db_id(&#8216;sample&#8217;)<\/div>\n<div>and spid != @@spid<\/div>\n<div>end<\/div>\n<div><\/div>\n<div>ALTER DATABASE DB_NAME SET MULTI_USER; GO<\/div>\n<div><\/div>\n<div>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/div>\n<div>select<\/div>\n<div>\u00a0 \u00a0 d.name,<\/div>\n<div>\u00a0 \u00a0 d.dbid,<\/div>\n<div>\u00a0 \u00a0 spid,<\/div>\n<div>\u00a0 \u00a0 login_time,<\/div>\n<div>\u00a0 \u00a0 nt_domain,<\/div>\n<div>\u00a0 \u00a0 nt_username,<\/div>\n<div>\u00a0 \u00a0 loginame<\/div>\n<div>from sysprocesses p<\/div>\n<div>\u00a0 \u00a0 inner join sysdatabases d<\/div>\n<div>\u00a0 \u00a0 \u00a0 \u00a0 on p.dbid = d.dbid<\/div>\n<div>where d.name = &#8216;sample&#8217;<\/div>\n<div><\/div>\n<div>GO<\/div>\n<div><\/div>\n<div><\/div>\n<div>You can add the option to rollback your change immediately.<\/div>\n<div>ALTER DATABASE DB_NAME<\/div>\n<div>SET MULTI_USER<\/div>\n<div>WITH ROLLBACK IMMEDIATE<\/div>\n<div><\/div>\n<div><\/div>\n<div><\/div>\n<div>USE master;<\/div>\n<div>GO<\/div>\n<div><\/div>\n<div>ALTER DATABASE sample<\/div>\n<div>SET SINGLE_USER<\/div>\n<div>WITH ROLLBACK IMMEDIATE;<\/div>\n<div><\/div>\n<div>GO<\/div>\n<div><\/div>\n<div>ALTER DATABASE sample<\/div>\n<div>SET READ_ONLY;<\/div>\n<div><\/div>\n<div>GO<\/div>\n<div><\/div>\n<div>ALTER DATABASE sample<\/div>\n<div>SET MULTI_USER;<\/div>\n<div><\/div>\n<div>GO<\/div>\n<div><\/div>\n<div>&#8211;Make Database Read Only<\/div>\n<div>USE [master]<\/div>\n<div>GO<\/div>\n<div>ALTER DATABASE sample SET READ_ONLY WITH NO_WAIT<\/div>\n<div>GO<\/div>\n<div><\/div>\n<div>&#8211;Make Database Read\/Write<\/div>\n<div>USE [master]<\/div>\n<div>GO<\/div>\n<div>ALTER DATABASE sample SET READ_WRITE WITH NO_WAIT<\/div>\n<div>GO<\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u200b Set database from SINGLE USER mode to MULTI USER use master GO declare @sql as varchar(20), @spid as int select @spid = min(spid) from master..sysprocesses where dbid = db_id(&#8216;sample&#8217;) and spid != @@spid while (@spid is not null) begin print &#8216;Killing process &#8216; + cast(@spid as varchar) + &#8216; &#8230;&#8217; set @sql = &#8216;kill [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-305","post","type-post","status-publish","format-standard","hentry","category-mssql"],"_links":{"self":[{"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/305","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/comments?post=305"}],"version-history":[{"count":1,"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/305\/revisions"}],"predecessor-version":[{"id":306,"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/posts\/305\/revisions\/306"}],"wp:attachment":[{"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/media?parent=305"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/categories?post=305"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.onepage.co.kr\/wordpress\/index.php\/wp-json\/wp\/v2\/tags?post=305"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}