强制关闭SQL Server数据库连接的方法

数据库 SQL Server
在分离sql server数据库时,需要先脱机数据库,但是脱机处理的速度不尽如人意,下面将为您介绍强制关闭SQL Server数据库连接的方法,供您参考。

如果需要解决分离数据库时脱机处理太慢的问题,就会用到强制关闭SQL Server数据库连接的方法,下面就将为您介绍该方法的步骤,希望对您有所启迪.

在SQL Server中备份/还原/分离/脱机/删除指定数据库时, 如果有其他用户正在使用此数据库时, SQL Server为了防止数据异常, 会报错而终止你的操作.

当然, 在SQL 2005里, 在做[分离/删除]数据库时提供了一个选项[关闭所以连接]供勾选(SQL 2000好像没有哦), 然而[备份/还原]操作却没有此选择, 也许你会说可以先[脱机数据库]再做[备份还原]操作, 对, 但你会发现[脱机]处理太慢了J, 那在SQL2005以及SQL 2000下有哪些方法可以解决此问题呢?

2.解决方法:

1. 拔掉此机器的网线. 呵呵, 这种方法立竿见影, 但是可能对其他的连接造成影响.

2. 通知连接至此数据库的用户断开SQL Server数据库连接. 如果可能连接的用户很多或不知道哪个用户正在连接的话就不可行了.

3. 在SQL Server中用命令StopLogin强行断开SQL Server数据库连接.详细说明如下:

使用说明:

StopLogin @Dname

其中@Dname为要强行断开SQL Server数据库连接的数据库名称, 如果您想断开数据库’DEMO’的所有连接,则只要在查询分析器中执行[StopLogin ’DEMO’]即可, 如果您要断开所有数据库的连接进行维护的话则只要执行[StopLogin ’’]即可.

下面用例子说明:

EX1. 使用StopLogin强行断开连接前后SQL的执行结果对比

首先, 我们执行如下SQL语句:

USE DEMO2

GO#p#

SELECT *** * FROM INVMB

执行结果为:

查询已成功执行

下面我们来执行如下SQL语句:

StopLogin 'DEMO2'

执行结果为:

由于数据库'DEMO2' 离线,无法打开该数据库。
 

 

 

【编辑推荐】

sql server数据库文件的压缩方法

带您了解SQL Sever数据库文件

sql server字符串的类型

sql server字符串截取实例分析

sql server字符串函数分类详解

责任编辑:段燃 来源: 互联网
相关推荐

2010-11-08 16:04:06

SQL SERVER连

2010-10-26 15:54:02

连接oracle数据库

2010-10-20 17:21:07

连接SQL Serve

2011-08-16 18:00:15

MyEclipseSQL Server

2010-09-14 09:53:52

sql server还

2009-03-19 09:44:07

SQL Server数据库迁移数据库

2011-08-09 09:31:39

SQL Server数connectionS

2009-07-07 17:42:28

2015-10-30 14:00:33

adosybaseodbc

2009-11-30 17:54:56

PHP连接Sql数据库

2009-03-30 10:56:58

SQL Server数据库死锁数据库

2011-03-30 15:36:31

SQL Server

2010-11-10 09:44:31

SQL Server端

2010-07-15 17:28:50

SQL Server

2011-05-20 13:11:22

ADO.NET

2009-06-03 10:51:59

连接SQL数据库Adobe Dream

2010-11-02 11:49:18

SQL SERVER连

2009-08-03 14:17:18

C#连接AccessC#连接SQL Ser

2011-03-28 14:29:46

SQL Server数主键列

2010-09-03 11:00:47

SQL删除
点赞
收藏

51CTO技术栈公众号