直接使用DOS命令多简单啊:
打开DOS命令对话框(win+R)--------》输入“net stop mssqlserver”(这既是关闭数据库)
打开数据库连接,输入“net start mssqlserver”
或者直接点击数据库左边“任务资源管理器”图标“断开连接图标”也可以
可能是oracle服务器端的我问题。
使用putty之类的小软件,连接到你的oracle服务器,切换到安装oracle时使用的用户下。看看listener是否开启,或者你的DB是否依然正常。也可能是端口问题。具体需要你连接到主机来看。
use master
go
create proc KillSpByDbName(@dbname varchar(20))
as
begin
declare @sql nvarchar(500),@temp varchar(1000)
declare @spid int
set @sql='declare getspid cursor for
select spid from sysprocesses where dbid=db_id('''+@dbname+''')'
exec (@sql)
open getspid
fetch next from getspid into @spid
while @@fetch_status <>-1
begin
set @temp='kill '+rtrim(@spid)
exec(@temp)
fetch next from getspid into @spid
end
close getspid
deallocate getspid
end
--举例使用,关闭数据库下的所有连接 *** 作
Use master
Exec KillSpByDbName '数据库名称'
关闭数据库,Kill所有连接
另外一个方法就是:自己 设计一个连接池 Connection Pool
关闭整个Pool就OK了
以上就是关于用sql se3ver连上数据库后如何断开连接,我一删除连接就直接删掉整个数据库啊T T全部的内容,包括:用sql se3ver连上数据库后如何断开连接,我一删除连接就直接删掉整个数据库啊T T、请教问题:与SQL数据库连接经常突然中断、sql语句删除数据库和登录用户时,怎样才能断开所有用户连接。C#中使用,要用一条SQL语句实现!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)