删除 AG 组后删除处于恢复挂起状态的数据库

Dam*_*ods 5 sql-server-2012 hadr

我删除了一个高可用性组,禁用了 sql 配置管理器中的选项并重新启动,我还从 Windows 中删除了故障转移群集组件并重新启动。

不幸的是,数据库在两台服务器上都被标记为恢复挂起。

我试图放弃它们,但得到了这个:

消息 3752,级别 16,状态 1,第 1 行
数据库“GEO”当前已加入可用性组。在删除数据库之前,您需要将其从可用性组中删除。

我也尝试恢复数据库但没有成功,并将其设置为紧急模式,但不能:

无法对数据库“GEO”执行该操作,因为它涉及数据库镜像会话或可用性组。不允许对参与数据库镜像会话或可用性组的数据库执行某些操作。

我什至试图通过停止引擎并重命名文件以尝试使其成为可疑文件来暴力破解服务器,但它仍在等待恢复中......我无法重新启用 HADR 设置,因为 Windows 集群已被破坏。

除了 sys.availability_replicas 之外,所有系统目录都是空的,它引用了另一台服务器(几年来我第一次希望回到过去可以访问系统表的美好时光)。

任何想法如何摆脱这些数据库?

Dam*_*ods 5

为了解决这个问题,我必须重新创建整个故障转移集群,在 SQL 配置管理器中重新启用 HA,然后我可以将其中一个数据库设置为恢复


Shi*_*tar 0

您需要将其从可用性组中删除,您可以在此链接中找到 tsql 和 poweshell 脚本:http://msdn.microsoft.com/en-us/library/hh231120.aspx

重要的!您必须连接到托管要从中删除数据库的辅助副本的服务器实例。