Назад | Перейти на главную страницу

Невозможно подключиться к удаленному экземпляру SQL Server 2005 через VPN

Я запускаю SQL Server 2005 на двух разных серверах под управлением Win XP. Два сервера находятся в разных физических местах и ​​связаны через выделенный канал передачи данных точка-точка в виртуальной частной сети (VPN). Я могу подключиться к удаленному экземпляру SQL Server, только указав IP-адрес в свойстве имени сервера. Если я предоставлю фактическое имя сервера «ServerA», я получаю сообщение об ошибке. Все работает нормально, кроме настройки репликации на уровне подписчика, для которой требуется фактическое имя экземпляра, а не IP-адрес или псевдоним. Я уже настроил оба экземпляра, чтобы разрешить удаленные подключения, и я запускаю браузер SQL Server.

Как мне подключиться к удаленному экземпляру, указав имя экземпляра?

Или как настроить подписку для удаленного издателя без указания имени удаленного экземпляра?

Подобная проблема была у меня на последнем месте работы. В моей ситуации это было потому, что, хотя я был подключен к VPN, он все еще использовал мой DNS-серверы.

Поскольку имена хостов серверов были зарегистрированы только во внутреннем DNS моего рабочего места, а не во внешнем DNS, он не смог найти это имя.

Самый быстрый и грязный вариант - добавить требуемые имена хостов и IP-адреса в файл хостов (C: \ Windows \ system32 \ drivers \ etc \ hosts.) Однако помните, что если они изменятся, вам необходимо обновить файл хостов!

Вы также можете добавить их во внешний DNS, но это не всегда желательно.

Наконец, вы, вероятно, могли бы найти способ указать XP использовать внутренние DNS-серверы вашей организации при подключении к VPN - я уверен, что эта опция скрыта где-то в VPN-соединении на стороне XP.