分离不了数据库!谢帮忙
提示:无法分离 数据库'text2',因为它当前正在使用。
我试过重启服务也是不行,请问有什么方法或者语句可以直接解决这问题?谢谢
提示:无法分离 数据库'text2',因为它当前正在使用。
我试过重启服务也是不行,请问有什么方法或者语句可以直接解决这问题?谢谢
解决方案 »
- ★★★求一条统计排序语句。谢谢
- sql server2008 修改系统时间无法启动
- 数据库的查询问题。急!
- int 指定列宽。
- 在SQL Server2005的平台如何通过"链接服务器"使本地数据库的B表和远程数据库对应的A表的数据保持同步?
- 这个sql很有难度!肯定高手解答!
- 在 存储过程里 可以用数组 跟 FOR 循环吗? 怎么用?
- 下面的触发器应该怎么写
- 模糊查询 表A中有一些记录如 "12??5" ,"1?3?5","?2???" ,寻查询的SQL语句!
- 如何在记录集中插入文件,例如word文件。
- 我要安装sqlserver2005 系统(professional sp3)里没有IIS怎么办?
- 数据库移植问题(ms sql2008->oracle 10g)求助!
SET @str = '';SELECT @str = @str + 'KILL '+RTRIM(spid)+';'+CHAR(13)+CHAR(10)
FROM master.dbo.sysprocesses
WHERE dbid=DB_ID('库名');EXEC(@str);
GO
先执行上面代码,库名改下.再分离.
ALTER DATABASE text2
SET SINGLE_USER;
GO
EXEC sp_detach_db 'text2'
GO
USE master;
ALTER DATABASE text2 SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
GO
EXEC sp_detach_db 'text2'
GO
GO
DECLARE @str VARCHAR(500);
SET @str = '';
SELECT @str = @str + 'KILL '+RTRIM(spid)+';'+CHAR(13)+CHAR(10)
FROM master.dbo.sysprocesses
WHERE dbid=DB_ID('库名');
EXEC(@str);
GO
执行完后就能分离了.