【问题标题】:Cannot drop the distribution database 'distribution' on managed instance无法删除托管实例上的分发数据库“分发”
【发布时间】:2020-01-27 12:28:57
【问题描述】:

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

exec sp_dropdistributor @no_checks = 1, @ignore_distributor = 1

然后我得到以下语句作为错误:

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

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

我什至尝试使用禁用发布和分销商向导禁用分销商。该过程不成功。 我现在应该按照哪些步骤来删除我的经销商?

【问题讨论】:

  • 请尽快帮助我。谢谢。

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


【解决方案1】:

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

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

阻止通过 sp_dropdistributor 删除数据库的进程将继续运行。它不能通过 KILL 杀死。尚未收到有关如何处理的任何反馈。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2013-10-29
      • 1970-01-01
      • 2021-02-12
      • 2019-03-09
      • 2022-07-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-11
      相关资源
      最近更新 更多