У меня есть репликация транзакций с моего server1 (MS SQL 2000) на server2 (MS SQL 2000) в другой компании (и в другой сети), и все работало нормально. Вместо того, чтобы использовать настоящее имя server2, я использовал псевдоним, относящийся к IP-адресу server2. Теперь я пытаюсь настроить репликацию транзакций с моего сервера3 (MS SQL 2008) на тот же сервер2 (MS SQL 2000). Я могу подключиться к server2 через SSMS, используя тот же псевдоним. Однако, когда я пытаюсь использовать его для репликации, я получил сообщение о том, что для репликации я должен использовать только реальное имя экземпляра (и в сообщении указано это настоящее имя!). Но когда я пытаюсь его использовать, появляется сообщение, что хост не найден. Итак, с одной стороны, server2 полностью «виден», и я могу запрашивать базу данных из SSMS, но с другой стороны, он не «видим» для настройки репликации. Есть предположения?
Спасибо,
YG
Вам необходимо добавить ссылку на server2 в DNS, который использует server3. Если вы не хотите редактировать DNS таким образом, отредактируйте файл hosts на server3 и добавьте ссылку, указывающую на имя и IP-адрес server2.