无法创建可用性组-尝试了网络上的所有建议

时间:2018-07-24 14:11:08

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

经过几次试验,设置新的可用性组时,我始终收到此错误消息,请帮帮我。

  

为可用性组“ 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命令。 (Microsoft SQL   服务器,错误:41066)有关帮助,请单击:   http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=13.00.4206&EvtSrc=MSSQLServer&EvtID=41066&LinkId=20476

sql log

1 个答案:

答案 0 :(得分:0)

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 •查看服务器状态

注意请确保没有其他权限授予该帐户。 方法2:使用script1。要创建[NT AUTHORITY \ SYSTEM]帐户,请在查询窗口中运行以下命令:

USE [master] 走 使用DEFAULT_DATABASE = [master]从WINDOWS创建登录[NT AUTHORITY \ SYSTEM] 转到

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

将任何可用组更改为[NT AUTHORITY \ SYSTEM] 走 将SQL连接到[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环境中的自动故障转移问题进行故障排除。