SQL Server学习笔记——无法删除数据库

我遇到了两种无法删除创建的数据库的情况,得到两种消息——

                                                                              (1)数据库当前正在使用。

                                                                              (2)事务在触发器中结束。批处理已终止。

 

1、对于第一种情况

不在当前要被删除的数据库中执行删除操作即可——在其他数据库中,执行删除操作

我在master库中执行了自创数据库test的删除操作,成功了

2、对于第二种情况——根据消息提示,是触发器的问题,所以分析是删除数据库的操作,激发了触发器,执行了禁止删除操作

操作如下,最终解决:

(1)打开“对象资源管理器”,选中“服务器对象

SQL Server学习笔记——无法删除数据库_第1张图片

(2)展开“服务器对象”,选中“触发器

SQL Server学习笔记——无法删除数据库_第2张图片

(3)右键“safety_server",点击“禁用

然后执行,删除操作,即可

(4)对于有创建了快照的数据库,首先删除快照,然后删除原数据库的操作才能执行通过

你可能感兴趣的:(SQL,sql)