【问题标题】:Unable to create availability group - tried all suggestions on the net无法创建可用性组 - 尝试了网络上的所有建议
【发布时间】:2019-01-01 04:57:31
【问题描述】:

经过几次尝试,我在设置新的可用性组时不断收到此错误消息,请帮助我。

可用性组“SQLAVG”的创建失败。 (Microsoft.SqlServer.Management.HadrModel) 如需帮助,请点击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=14.0.17177.0+((SSMS_Rel).170803-0429)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Create+AvailabilityGroup&LinkId=20476

附加信息:执行 Transact-SQL 语句或批处理时发生异常。 (Microsoft.SqlServer.ConnectionInfo)

无法引入 Windows Server 故障转移群集 (WSFC) 资源 (ID 'fd6eecaa-fa25-47d3-8e44-4a143a82411e')在线(错误代码 5018)。 WSFC 服务可能未运行或在其 当前状态,或者 WSFC 资源可能不处于可以 接受请求。有关此错误代码的信息,请参阅“系统 Windows 开发文档中的错误代码”。未能 指定可用性组的本地可用性副本 'SQLAVG' 作为主副本。 SQL Server 遇到的操作 错误 41066 并已终止。检查前面的错误和 SQL Server 错误日志以获取有关错误和更正的更多详细信息 行动。未能创建可用性组“SQLAVG”。操作 遇到 SQL Server 错误 41160 并已回滚。检查 SQL Server 错误日志以获取更多详细信息。当错误的原因已经 已解决,重试 CREATE AVAILABILITY GROUP 命令。 (微软 SQL 服务器,错误:41066) 如需帮助,请单击: http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=13.00.4206&EvtSrc=MSSQLServer&EvtID=41066&LinkId=20476

sql log

【问题讨论】:

  • 打开 Windows 故障转移集群管理器并检查集群的状态。这就是我要开始的地方。
  • @scsimon 状态为 up 一切都是绿色的
  • windows服务器上的集群日志说了什么?听起来你可能有听众问题。
  • 我不在监听器阶段我只是使用向导创建可用性组,并勾选现在不创建监听器,它没有被创建。
  • 如果不检查错误日志就很难判断,但一切都表明集群中存在配置问题。

标签: sql-server windows alwayson failovercluster windows-clustering


【解决方案1】:

https://support.microsoft.com/en-us/help/2847723/cannot-create-a-high-availability-group-in-microsoft-sql-server-2012

要解决此问题,请使用以下方法之一。

方法 1:使用手动步骤 1. 在您的可用性组中托管副本的每台 SQL Server 计算机上,为 [NT AUTHORITY\SYSTEM] 帐户在 SQL Server 中创建一个登录。 2.授予 ​​[NT AUTHORITY\SYSTEM] 帐户以下服务器级权限:•更改任何可用性组 •连接SQL •查看服务器状态

注意确保没有其他权限授予该帐户。 方法二:使用script1。创建[NT AUTHORITY\SYSTEM]账号,在查询窗口中运行:

使用 [主] 走 使用 DEFAULT_DATABASE=[master] 从 WINDOWS 创建登录 [NT AUTHORITY\SYSTEM] 去吧

2.要授予 [NT AUTHORITY\SYSTEM] 帐户的权限,请在查询窗口中运行以下命令:

将任何可用性组授予 [NT AUTHORITY\SYSTEM] 走 GRANT CONNECT SQL TO [NT AUTHORITY\SYSTEM] 走 将查看服务器状态授予 [NT AUTHORITY\SYSTEM] 去吧

更多信息

SQL Server AlwaysOn 运行状况检测使用 [NT AUTHORITY\SYSTEM] 帐户连接到 SQL Server 计算机并监控运行状况。创建可用性组时,将在可用性组中的主副本联机时启动运行状况检测。如果[NT AUTHORITY\SYSTEM]账号不存在或权限不足,则无法启动健康检测,创建过程中可用性组无法上线。

确保这些权限存在于每台可以承载可用性组主副本的 SQL Server 计算机上。

注意承载 SQL Resource.dll 的资源主机监视器服务进程 (RHS.exe) 只能在系统帐户下运行。

有关详细信息,请参阅 SQL Server 2012 AlwaysOn 环境中的自动故障转移问题疑难解答。

【讨论】:

    【解决方案2】:

    如果您已经为侦听器名称设置了Fixed IP 地址,则如果您不小心将网络模式置于DHCP(而不是Static IP),则会发生完全相同的错误。这是一个容易犯的错误,所以要注意这一点。

    【讨论】:

      猜你喜欢
      • 2019-03-05
      • 1970-01-01
      • 2021-12-11
      • 2017-05-27
      • 2023-03-28
      • 2016-09-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多