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

***步:刪除連接
網(wǎng)上的方法:創(chuàng)建一個(gè)存儲(chǔ)過(guò)程,然后調(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ǔ)過(guò)程,放在一個(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ù),一開(kāi)始根本看不明白,寒
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 要說(shuō)的是,那個(gè)Move的參數(shù),指的是備份集中的數(shù)據(jù)庫(kù)名,而不是現(xiàn)有的!To的參數(shù)是指現(xiàn)有的文件的位置!仔細(xì)看看還是可以理解的
附:分離數(shù)據(jù),也是要先刪除連接才可以
EXEC
master.dbo.sp_detach_db
@dbname
=
N
'
Test
'
本文標(biāo)題:Sql語(yǔ)句分離及刪除數(shù)據(jù)庫(kù)連接的方法
文章轉(zhuǎn)載:http://m.fisionsoft.com.cn/article/coieoid.html


咨詢
建站咨詢
