自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

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

下文為您介紹使用SQL語句還原、分離及刪除數(shù)據(jù)庫連接的方法,如果您也在這方面遇到過問題,不妨一看,相信對您會(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ù)庫名 
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ù)庫sql server 2008)

use master
go
declare @dbName nvarchar(50)
set @dbName='Test' --數(shù)據(jù)庫名
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ù)庫名,而不是現(xiàn)有的!To的參數(shù)是指現(xiàn)有的文件的位置!仔細(xì)看看還是可以理解的

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

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

 

 

 

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-09-02 11:24:45

SQL刪除

2010-10-26 15:54:02

連接oracle數(shù)據(jù)庫

2010-09-02 10:15:46

SQL刪除

2023-09-05 08:40:57

刪除數(shù)據(jù)庫Oracle

2010-10-22 16:40:27

SQL TRUNCAT

2009-11-30 17:54:56

PHP連接Sql數(shù)據(jù)庫

2011-09-13 15:51:54

刪除數(shù)據(jù)庫重復(fù)行

2009-06-24 07:55:36

Hibernate不同SQL方言

2010-09-03 11:00:47

SQL刪除

2010-09-06 09:53:41

SQL Server語句

2011-05-24 10:54:15

數(shù)據(jù)庫重復(fù)數(shù)據(jù)刪除

2010-09-13 15:55:17

SQL Server數(shù)

2010-11-08 16:04:06

SQL SERVER連

2011-08-04 12:49:31

SQL Server數(shù)重復(fù)數(shù)據(jù)

2017-02-06 10:53:33

2011-05-19 13:19:38

sql數(shù)據(jù)刪除

2010-10-20 17:21:07

連接SQL Serve

2017-04-01 18:30:47

MySQL誤刪除數(shù)據(jù)庫

2010-10-22 17:22:05

sql server刪

2010-11-10 11:42:35

SQL Server2
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號