经过几次尝试,我在设置新的可用性组时不断收到此错误消息,请帮助我。
为可用性组"SQLAVG"创建失败。(Microsoft.SqlServer.Management.HardModel(有关帮助,请单击:http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+服务器&ProdVer=14.0.17170.0+((SSMS_Rel(.170803-0429(&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=创建+可用性组&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日志
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]去将CONNECT 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环境中的自动故障切换问题疑难解答。
如果您意外地将网络模式留在DHCP
(而不是Static IP
(,并且已经为侦听器名称设置了Fixed IP
地址,则会发生完全相同的错误。这是一个很容易犯的错误,所以要注意这一点。