select @@SERVERNAME; выдал NULL хотя SELECT CONVERT(char(20), SERVERPROPERTY('servername')); выдал нормально
Это случилось когда копирнул виртуальную машину.
сделал команды
sp_dropserver 'server1_old';
sp_addserver 'server1';
sp_addserver 'server1'; без ,'LOCAL'
select @@SERVERNAME; выдал NULL и репликации (подписчика) не получилось создать
(
SQL Server replication requires the actual server name to make a connection to the server. Connections through a server alias, IP address, or any other alternate name are not supported. Specify the actual server name, 'server1'. (Replication.Utilities)
)
повторно выполнил sp_addserver выдает
выдает the server 'server1' already exists
а SELECT CONVERT(char(20), SERVERPROPERTY('servername')); выдал нормально
после "нормального" выполнения ( c LOCAL):
sp_dropserver 'server1';
sp_addserver 'server1', 'LOCAL';
и ПЕРЕЗАГРУЗКИ
select @@SERVERNAME; выдал хорошо
и мастер репликации запустился когда подключился через имя а не ip
Подписчика и распространителя настраивал на стороне распространителя (указывая базу куда реплицировать на базу, которая находится на удаленной машине)
а если подписчика настраивать на стороне подписчика то служба не может то получить доступ к папке то еще что-то