Symptoms
Consider the following scenario:
-
You create an Availability Group (AG) with CLUSTER_TYPE=NONE in SQL Server 2017.
-
A replica is running on the Windows cluster node.
When you run the following query:
select sys.fn_hadr_backup_is_preferred_replica('<DatabaseName>')
You may notice that the query fails with an error message that resembles the following:
Msg 41005, Level 16, State 1, Line LineNumber
Failed to obtain the Windows Server Failover Clustering (WSFC) resource handle for cluster resource with name or ID '{ID}' (Error code 5007). If this is a WSFC availability group, the WSFC service may not be running or may not be accessible in its current state, or the specified cluster resource name or ID is invalid. Otherwise, contact your primary support provider. For information about this error code, see "System Error Codes" in the Windows Development documentation.
Status
Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.
Resolution
This issue is fixed in the following cumulative update for SQL Server:
About cumulative updates for SQL Server:
Each new cumulative update for SQL Server contains all the hotfixes and all the security fixes that were included with the previous cumulative update. Check out the latest cumulative updates for SQL Server:
References
Learn about the terminology that Microsoft uses to describe software updates.