在开启发布订阅时,对ServerName有要求,必须与MachineName一致。以下是修改方法。

-- 查看本库的服务名
Select @@SERVERNAME,SERVERPROPERTY('servername'),SERVERPROPERTY('MachineName')
-- 查看本库的链接服务列表
select * from sys.servers;
Exec sp_helpserver
-- 执行删除Server
exec sp_dropserver '老ServerName', 'droplogins'
-- 执行增加Server
exec SP_ADDSERVER '新ServerName', Local
-- 执行完成后需重启数据库服务