"无法删除数据库,因为该数据库当前正在使用"问题解决
Posted amusement1992
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了"无法删除数据库,因为该数据库当前正在使用"问题解决相关的知识,希望对你有一定的参考价值。
"无法删除数据库,因为该数据库当前正在使用"的问题解决
USE MASTER GO DECLARE @dbname SYSNAME SET @dbname = ‘databasename‘ --这个是要删除的数据库库名 DECLARE @s NVARCHAR(1000) DECLARE tb CURSOR LOCAL FOR SELECT s = ‘kill ‘ + CAST(spid AS VARCHAR) FROM MASTER..sysprocesses WHERE dbid = DB_ID(@dbname) OPEN tb FETCH NEXT FROM tb INTO @s WHILE @@fetch_status = 0 BEGIN EXEC (@s) FETCH NEXT FROM tb INTO @s END CLOSE tb DEALLOCATE tb EXEC (‘drop database [‘ + @dbname + ‘]‘)
以上是关于"无法删除数据库,因为该数据库当前正在使用"问题解决的主要内容,如果未能解决你的问题,请参考以下文章
SqlServer关于“无法删除数据库 "XXXX",因为该数据库当前正在使用”问题的解决方案
用友U8帐套引入时出现运行时错误“-2147217803(80040e75)”[SQL server]无法分离数据库,因为当前正在使