SqlServer 備份與還原。

來源:互聯網
上載者:User

首先建立預存程序,執行下面的代碼,

--殺掉進程

然後調用語句 exec killspid ? 加入到上面的SQL 陳述式裡面即可

create     proc     killspid     (@dbname     varchar(20))    

as    

begin    

declare     @sql     nvarchar(500)    

declare     @spid     int    

set     @sql= 'declare     getspid     cursor     for        

select     spid     from     master.dbo.sysprocesses     where     dbid=db_id( '''+@dbname+ ''')'    

exec     (@sql)    

open     getspid    

fetch     next     from     getspid     into     @spid     

while     @@fetch_status     <     > -1    

begin    

exec( 'kill     '+@spid)    

fetch     next     from     getspid     into     @spid    

end    

close     getspid    

deallocate     getspid    

end 

use master

go

--離線

alter database demo set offline

 

 

use master

go

--連機

alter database demo set online

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.