sql-server – 如何强制一滴MSSQL Server数据库

前端之家收集整理的这篇文章主要介绍了sql-server – 如何强制一滴MSSQL Server数据库前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图删除一个MSsql Server数据库,但我没有运气.我尝试了很多东西,比如
user
ALTER DATABASE my_database
SET RESTRICTED_USER
WITH ROLLBACK IMMEDIATE;
GO
DROP DATABASE my_database;
GO

我也试图右键单击它删除它.

这不起作用,它告诉我“不能丢弃数据库”ima_debts“因为它当前正在使用”.事情是肯定没有其他用户连接到它.实际上我为数据库禁用了TCP / IP并重新启动它.

甚至没有“Microsoft sql Server Management Studio(管理员)”连接到它.我已确保登录“master”.

为什么告诉我它目前正在使用中.我是否有可能从文件系统中删除目录或其他东西以摆脱这个数据库

任何帮助,将不胜感激.

谢谢.

解决方法

有时,由于您在对象资源管理器中单击了数据库,因此IntelliSense和/或Management Studio将挂起连接.此外,如果您有任何访问数据库sql代理作业,则不会通过禁用TCP / IP来停止这些作业.

无论如何,以下脚本将通过在会话中将其置于单用户模式来“接管”数据库,然后使其脱机,以便没有人可以连接到它来运行查询.

然后,您可以使用Management Studio或T-sql删除数据库.

USE [MyDB];
GO

ALTER DATABASE [MyDB] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
GO

ALTER DATABASE [MyDB] SET OFFLINE;
GO

猜你在找的MsSQL相关文章