FIX: sys.fn_hadr_backup_is_preferred_replica causes error 41005 in SQL Server 2017

Applies to: SQL Server 2017 Developer WindowsSQL Server 2017 Enterprise WindowsSQL Server 2017 Enterprise Core Windows

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.