[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[转贴] VBScrit脚本结束指定库的所有用户连接

在使用vbs导入数据库时确实会存在数据库正在读写或者正在使用中的报错提示,其实数据库已经进入单用户模式,无人调用,写一个脚本来杀。

  1. declare @spid int
  2. declare Spid_cursor cursor for
  3. select spid from master.dbo.sysprocesses with (nolock) where loginame = '用户名' and blocked <> 0 order by spid
  4. open Spid_cursor
  5. fetch next from Spid_cursor into @spid
  6. while @@FETCH_STATUS = 0
  7. begin
  8.   --exec('kill '+@spid)  //屏蔽后是查询功能
  9.   print 'Killed Spid=' + cast(@spid as nvarchar(200))
  10.   fetch next from Spid_cursor into @spid
  11. end
  12. close Spid_cursor
  13. deallocate Spid_cursor
复制代码


http://bobwu.blog.51cto.com/2918362/531213

返回列表