Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Applies to: SQL Server 2019, SQL Server 2017
Symptoms
After changing the hostname of a server hosting Microsoft SQL Server 2019 or SQL Server 2017, you experience issues with Always On availability groups or replication. These issues occur after installing the SQL Server 2019 cumulative update (CU) 9, SQL Server 2017 CU23, or a later CU.
Here are error examples:
-
Error: 19435, Severity: 16, State: 1.
Always On: AG integrity check failed for AG 'AGPRD' with error 41041, severity 16, state 0.
Always On: Availability group 'AGPRD' was removed while the availability replica on this instance of SQL Server was offline. The local replica will be removed now. -
SQL Server replication requires the actual server name to make a connection to the server. Specify the actual server name.
Cause
By default, the new hostname is reported in the ServerName
property of the SERVERPROPERTY
function and the SQL Server error log. After installing SQL Server 2019 CU9, SQL Server 2017 CU23 or a later CU, the new server name isn't derived from the hostname but from sys.servers
view. These issues occur if the hostname doesn't match sys.servers
.
Workaround
After changing the hostname, remove the old name from the list of known remote and linked servers on the local instance of SQL Server. Run the
sp_dropserver
procedure:EXEC sp_dropserver '<old_name>'; GO
Provide the new name to the SQL Server Database Engine instance. Run the
sp_addserver
procedure:EXEC sp_addserver '<new_name>', local; GO
For more information, see rename a computer that hosts a stand-alone instance of SQL Server.
Status
- For SQL Server on Linux, a comprehensive solution has been scheduled for the next version of SQL Server.
- For SQL Server on Windows, this issue has been fixed in SQL Server 2017 CU27 and SQL Server 2019 CU13.