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

Небольшая проблема репликации Server 2008 R2

У меня два сервера 2008 R2.

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

Но когда я соединяю эти два сервера по IP-адресу, я не могу использовать репликацию.

Я получаю ошибку вроде:

Для репликации SQL Server требуется фактическое имя сервера ...

Возможна ли репликация через IP-адрес в SQL Server 2008 R2?

Возможно ли это только через имя сервера?

Хотя я уверен, что есть обходные пути, которые я бы не советовал, репликация SQL работает только с именем сервера. Это сделано намеренно. Допустим, подписчик находится в другом домене, у вас есть 2 варианта. Сделайте запись DNS для этого единственного сервера или отредактируйте файл hosts. Но вы не сможете использовать IP-адрес. По сути, вам нужно найти способ обойти это. Если вы можете указать причину, по которой вы не сможете использовать имя сервера, возможно, мы сможем помочь вам найти обходной путь.

Репликация очень болезненно относится к именам серверов. По моему опыту, если вы попытаетесь назвать ему любое другое имя, кроме того, что думает этот сервер @@SERVERNAME есть, он не позволит вам это сделать.