【SQLServer】“无法对数据库'XXX' 执行删除,因为它正用于复制”的解决方法

 从今天起,把编程中遇到的所有问题都记录下来,以便今后参考,以及方便网友查阅,希望我的问题可以帮助到很多志同道合的人们,我也是受很多前辈的提点,一步一步走来,希望大家都不要吝啬,将自己遇到的问题记录下来,因为你的一个记录,也许就节省了别人很多的时间!希望有一天,我们能做到世界最好!
--------------------------------------------------------------------------------------------------

  关于这个错误,是因为我今天在服务器上想把数据库复制到本地,使用了“发布、订阅”方案,结果还没成功……尴尬……后来,我就直接把服务器上的mdf和ldf文件都直接拷到本地上了。后来在本地修改表名的时候出现了这个错误,说“无法对数据库'XXX'执行删除,因为它正用于复制”。
后来我也是查找了网上的一些方法,只需要执行 sp_removedbreplication 'XXX' 就可以了。
  这个语句的解释是:从数据库中删除所有复制对象,但不更新分发服务器上的数据。此存储过程在发布服务器的发布数据库或订阅服务器的订阅数据库上执行。
具体不是特别理解,不过,至少能解决我的问题了!

相关文章

本篇内容主要讲解“sqlalchemy的常用数据类型怎么使用”,感...
今天小编给大家分享一下sqlServer实现分页查询的方式有哪些的...
这篇文章主要介绍“sqlmap之osshell怎么使用”,在日常操作中...
本篇内容介绍了“SQL注入的知识点有哪些”的有关知识,在实际...
1. mssql权限sa权限:数据库操作,文件管理,命令执行,注册...
sql执行计划如何查看?在SPL庞大的数据中我们不知道如何查看...