我需要一些帮助和一些绷带才能射中自己的脚。这是一个 DEV 环境,但我需要启动它。
我在 Windows 2008 R2 上使用 SQL Server 2012 Enterprise。不知何故,我们的 AG 听众组消失了。我试图重新创建 AG 侦听器,但它给出了有关计算机帐户没有权限的错误。我内心的天才决定从 Windows Cluster Admin 中删除 AG 组,现在我无法重新创建 AG 组(我应该通过 SQL Server 而不是 Windows 来完成)。
我不断收到以下错误:
创建可用性组导致错误。(Microsoft.SqlServer.Management.HadrTasks)
附加信息:
可用性组“SQLAG_D”的创建失败。(Microsoft.SqlServer.Smo)
执行 Transact-SQL 语句或批处理时发生异常。(Microsoft.SqlServer.ConnectionInfo)
可用性组“SQLAG_D”已存在。此错误可能是由先前失败的 CREATE AVAILABILITY GROUP 或 DROP AVAILABILITY GROUP 操作引起的。如果您指定的可用性组名称正确,请尝试删除可用性组,然后重试 CREATE AVAILABILITY GROUP 操作。
未能创建可用性组“SQLAG_D”。该操作遇到 SQL Server 错误 41042 并已回滚。查看 SQL Server 错误日志以获取更多详细信息。解决错误原因后,重试 CREATE AVAILABILITY GROUP 命令。(Microsoft SQL Server,错误:41042)
有没有人有什么建议?
AG 组已在 Windows 群集中删除,并且未显示在 SQL 可用性组中。系统sys.availability_groups
目录视图中包含“已删除”的 AG。其中没有提及 SQLAG_D。
您必须执行以下操作:
HKEY_LOCAL_MACHINE\Cluster\HadrAgNameToldMap
),然后删除该键并注意:额外小心..当您处理 Windows 注册表时,请先备份它
跑
如果 AG 仍然存在,请使用以下命令删除 AG:
现在您应该能够创建新的 AG。
侦听器的 AD 对象仍然存在 - 从集群中删除它并不会从 AD 中删除它。如果您有域管理员重置帐户,您应该能够重新创建可用性组。