FIX: "Could not find server" when the publisher database name contains a period in SQL Server 2017

Applies to: SQL Server 2017 DeveloperSQL Server 2017 EnterpriseSQL Server 2017 Enterprise Core

Symptoms


Assume that you set up SQL Server replication and created a publication on a database that has a period in its name. If you run the Expired subscription clean up job or the sys.sp_expired_subscription_cleanup stored procedure, the job or stored procedure fails, and you receive an error message that resembles the following:

Resolution


A fix for this issue is included in the following update for SQL Server:

Cumulative Update 12 for SQL Server 2017

Status


Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.

References


Learn about the standard terminology Microsoft uses to describe software updates.