av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

Sql語句分離及刪除數(shù)據(jù)庫(kù)連接的方法

下文為您介紹使用SQL語句還原、分離及刪除數(shù)據(jù)庫(kù)連接的方法,如果您也在這方面遇到過問題,不妨一看,相信對(duì)您會(huì)有所幫助。

***步:刪除連接

網(wǎng)上的方法:創(chuàng)建一個(gè)存儲(chǔ)過程,然后調(diào)用,可以刪除連接

USE [master]
GO
/****** Object:  StoredProcedure [dbo].[p_killspid]    Script Date: 07/29/2010 10:58:55 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER   proc   [dbo].[p_killspid] 
@dbname   varchar(200)    --要關(guān)閉進(jìn)程的數(shù)據(jù)庫(kù)名 
as     
declare   @sql     nvarchar(500)     
declare   @spid   nvarchar(20) 
declare   #tb   cursor   for 
select   spid=cast(spid   as   varchar(20))   from   master..sysprocesses   where   dbid=db_id(@dbname) 
open   #tb 
fetch   next   from   #tb   into   @spid 
while   @@fetch_status=0 
begin     
exec( 'kill   '+@spid) 
fetch   next   from   #tb   into   @spid 
end     
close   #tb 
deallocate   #tb #p#

我的方法類似:直接運(yùn)行的,懶得創(chuàng)建存儲(chǔ)過程,放在一個(gè)文件里,每次運(yùn)行,差不多!(查詢的位置有些區(qū)別,我的數(shù)據(jù)庫(kù)sql server 2008)

use master
go
declare @dbName nvarchar(50)
set @dbName='Test' --數(shù)據(jù)庫(kù)名
declare   @spid   nvarchar(20) 
declare   cur_lock   cursor   for 
SELECT DISTINCT request_session_id FROM master.sys.dm_tran_locks WHERE resource_type = 'DATABASE' AND resource_database_id = db_id(@dbName)
open   cur_lock 
fetch   cur_lock      into   @spid 
while   @@fetch_status=0 
    begin     
    exec( 'kill '+@spid) 
    fetch   Next From cur_lock into @spid
    end     
close   cur_lock
deallocate   cur_lock#p#

  第二步還原,這步非常多參數(shù),一開始根本看不明白,寒
RESTORE
 
DATABASE
 
[
Test
]
 
    
FROM
  
DISK
 
=
 N
'
C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Backup\P_backup_2010_07_28_180449_1980752.bak
'
 
    
WITH
  
FILE
 
=
 
1
,  
    MOVE N
'
P
'
 
TO
 N
'
C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\Test.mdf
'
,  
    MOVE N
'
P_log
'
 
TO
 N
'
C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\Test.ldf
'
,  
    NOUNLOAD,  
    
REPLACE
,  
    STATS 
=
 
10 要說的是,那個(gè)Move的參數(shù),指的是備份集中的數(shù)據(jù)庫(kù)名,而不是現(xiàn)有的!To的參數(shù)是指現(xiàn)有的文件的位置!仔細(xì)看看還是可以理解的

附:分離數(shù)據(jù),也是要先刪除連接才可以

EXEC
 master.dbo.sp_detach_db 
@dbname
 
=
 N
'
Test
'


文章題目:Sql語句分離及刪除數(shù)據(jù)庫(kù)連接的方法
文章來源:http://uogjgqi.cn/article/coieoid.html
掃二維碼與項(xiàng)目經(jīng)理溝通

我們?cè)谖⑿派?4小時(shí)期待你的聲音

解答本文疑問/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流