标题: Microsoft SQL Server Management Studio ------------------------------ 数据库 "BookShop" 的 删除 失败。 (Microsoft.SqlServer.Smo) 有关帮助信息,请单击: https://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=16.200.48044.0&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=删除+Database&LinkId=20476 ------------------------------ 其他信息: 执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo) ------------------------------ 无法删除数据库 "BookShop",因为该数据库当前正在使用。 (Microsoft SQL Server,错误: 3702) 有关帮助信息,请单击: https://docs.microsoft.com/sql/relational-databases/errors-events/mssqlserver-3702-database-engine-error ------------------------------ 按钮: 确定 ------------------------------
时间: 2023-08-15 08:44:58 浏览: 162
根据你提供的信息,数据库删除失败的原因是因为该数据库当前正在使用,可能有其他用户或应用程序正在访问该数据库。因此,在尝试删除数据库之前,需要先终止所有正在访问该数据库的进程。
你可以尝试以下步骤来解决这个问题:
1. 打开 SQL Server Management Studio (SSMS) 并连接到数据库实例。
2. 在 "对象资源管理器" 中,右键单击要删除的数据库 "BookShop" 并选择 "任务" > "断开连接"。如果该选项被禁用,则说明当前没有任何连接到该数据库的进程。
3. 再次右键单击 "BookShop" 并选择 "删除"。
4. 在弹出的确认对话框中,选择 "关闭现有连接",然后单击 "确定"。
如果这些步骤无法解决问题,你可以尝试使用以下 Transact-SQL 命令来强制删除数据库:
```sql
USE master
GO
DROP DATABASE BookShop
GO
```
请注意,这将直接删除数据库,无论它是否正在使用中,因此请谨慎操作。
阅读全文
相关推荐


















