无法删除托管实例上的分发数据库“分发”

时间:2019-09-27 07:50:55

标签: mysql azure-sql-database database-migration transactional-replication

我无法删除分发服务器和分发数据库,​​因为它表示该数据库当前正在Azure托管实例上使用。我尝试了在Azure托管实例与Azure sql vm之间进行事务复制。然后我试图删除复制,发布者,订阅者和分发者。我成功删除了复制,发布者和订阅者,但是我的分发者没有被删除。 我正在尝试:

exec sp_dropdistributor @no_checks = 1, @ignore_distributor = 1

然后我得到以下声明为错误:

  

消息21122,级别16,状态1,过程sys.sp_dropdistributiondb,   第125行[批量开始第6行]

     

无法删除分发数据库“分发”,因为它是   当前正在使用。

我什至尝试使用“禁用发布和分发向导”来禁用分发服务器。此过程未成功。 我现在应该按照什么步骤删除我的分销商?

2 个答案:

答案 0 :(得分:0)

Ankita,您能否提出支持请求以解决此问题?受管实例门户刀片上的“新支持请求”选项将指导您完成该过程。

答案 1 :(得分:0)

我也遇到了这个问题。最终,我能够通过Azure门户删除数据库。

转到您的SQL托管实例,在“概述”选项卡中向下滚动,打开分发数据库,​​然后通过顶部的按钮删除该数据库。

阻止通过sp_dropdistributor删除数据库的过程将继续运行。无法通过杀死杀死它。尚未收到有关该怎么做的任何反馈。