Что я пытаюсь сделать: я пытаюсь настроить доставку журналов SQL Server между моим рабочим столом и Oracle Cloud. У меня есть версия MSSQL для разработчиков, установленная как на моем настольном компьютере, так и на экземпляре Oracle Cloud.
Экземпляр Windows Server в облаке находится в рабочей группе. База данных SQL Server 2014
С какими проблемами я столкнулся: у меня есть RDP-доступ к моему экземпляру Cloud. У экземпляра облака есть один общедоступный IP-адрес, а также частный IP-адрес и имя хоста. SQL Server регистрируется с именем хоста, и имя хоста сопоставляется с частным IP-адресом. Имя хоста не зарегистрировано в DNS.
При настройке доставки журналов SQL Server запрашивается имя вторичного сервера, как показано на снимке ниже:
Здесь, если я дам общедоступный IP-адрес экземпляра Cloud, он не сможет подключиться к серверу. Кроме того, я не могу подключиться через имя хоста, потому что оно не зарегистрировано в DNS, и, очевидно, частный IP-адрес является частным для экземпляра.
Поскольку SQL Server является локальным для соответствующего частного IP-адреса и сопоставленного с ним имени хоста, у меня возникают проблемы с подключением к экземпляру Cloud.
Решение ?: 1. В чем проблема? Следует ли мне открывать дополнительные порты в облаке, поскольку я уже проверил, что брандмауэр в облачном экземпляре отключен и правила входящей сети открыты.
Надеюсь, уместно задать этот вопрос на этом форуме.
Вы пробовали добавить запись хоста DNS на свой локальный компьютер? Windows направляет DNS сначала к своей таблице локальных хостов, затем к вашему непосредственному сетевому маршрутизатору, прежде чем обращаться к DNS-серверам вашего интернет-провайдера и выше.
Вы можете добавить свою собственную запись, отредактировав как администратор файл windows etc \ hosts. В этом посте в стойке есть общие пути к файлу для последних версий Windows: https://support.rackspace.com/how-to/modify-your-hosts-file/
После добавления или изменения записи хоста в Windows обычно требуется очистить кеш DNS перед загрузкой приложения и запросом указанного домена.
В этой статье показано, как это сделать в Win10, но команда не изменилась и остается такой же в 7, 8 и Windows Server. https://www.technipages.com/flush-and-reset-the-dns-resolver-cache-using-ipconfig
ПРИМЕЧАНИЕ: этот подход предназначен только для подключения к локальному компьютеру с одним экземпляром, если другим устройствам в той же сети требуется доступ, вы можете попробовать его на уровне сетевого сервера.