sql-server – 如何强制一滴MSSQL Server数据库
发布时间:2020-12-25 00:35:31 所属栏目:MsSql教程 来源:网络整理
导读:我试图删除一个MSSQL Server数据库,但我没有运气.我尝试了很多东西,比如 userALTER DATABASE my_databaseSET RESTRICTED_USERWITH ROLLBACK IMMEDIATE;GODROP DATABASE my_database;GO 我也试图右键单击它删除它. 这不起作用,它告诉我“不能丢弃数据库”im
我试图删除一个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 (编辑:淮北站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |