В Amazon AWS, VPC я пытаюсь настроить репликацию в SQL Server и установил три сервера с открытым портом 1433 RDP (1 веб, два SQL). Я могу подключиться к каждому серверу. С веб-сервера я могу подключиться через SSMS к обоим SQL-серверам, используя IP-адрес. Однако я не могу подключиться к ним с их именами серверов. Обычно это не является проблемой, но при попытке настроить подписчика репликации я не могу использовать IP-адрес и должен использовать имя сервера и получаю следующую ошибку:
TITLE: Connect to Server
------------------------------
Cannot connect to 10.0.2.xxx.
------------------------------
ADDITIONAL INFORMATION:
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, 'xxxxxxxxxx'. (Replication.Utilities)
------------------------------
В настройках моей группы безопасности (у меня оба SQL Server находятся в одной группе) я открыл все порты, но по-прежнему не вижу сервер B в списке доступных сетевых серверов с сервера A.
у меня тоже есть разрешить удаленные подключения включен.
Как я могу это решить?
-- ОБНОВИТЬ --
Я попробовал несколько предложенных предложений Вот, но я все еще испытываю ту же проблему.
Короче говоря, на сервере A я создал псевдоним в моем файле hosts, указывающий на сервер B.
В диспетчере конфигурации SQL Server я создал псевдоним, указывающий на имя, которое я создал в файле hosts. На сервере A в SSMS я затем подключаюсь к серверу db B, используя псевдоним, который я ввел в диспетчер конфигурации SQL Server, поэтому я знаю, что псевдоним работал.
Однако, когда я ввожу этот псевдоним при попытке настроить подписчика, я получаю ту же ошибку, что и раньше.