Предположение, что журнал в /var/log/apache2/access.log
и предполагая, что Ваши журналы Apache находятся в общем или объединенном формате:
$ grep "^w\.x\.y\.z" /var/log/apache2/access.log
например, искать 127.0.0.1
$ grep "^127\.0\.0\.1" /var/log/apache2/access.log
Просто бессвязный разговор, возможно, уже слишком поздно для вас, но полезно для гуглфайеров: на основании того, что я прочитал, думаю, вам нужно добавить псевдоним к локальному серверу, так как его немного сложно найти именованный экземпляр. Клиент SQL Server перейдет в браузер SQL для получения информации об именованных экземплярах, что кажется недоступным через VPN. Но перед этим проверяет локальные псевдонимы, указано ли там имя хоста. Вы можете добавить его в Диспетчере конфигурации SQL Server - Псевдонимы. Спасательный совет: синхронизируйте 32-битные и 64-битные псевдонимы. Период.
Попробуйте эту команду:
выберите имя из sys.servers
Посмотрите, что будет восстановлено. Это имя необходимо использовать для подключения к серверу при настройке репликации.
Или измените его на имя, которое вы хотите использовать:
sp_dropserver 'currentname'
go
sp_addserver 'changedname' , 'local'
Затем необходимо перезагрузить механизм базы данных
Немного не связано, но я использовал Double Take, чтобы получить дополнительный уровень репликации SQL Server на уровне всего сервера. В зависимости от требований вашего плана аварийного восстановления это очень хороший вариант. Отработка отказа может быть ручной или полностью автоматизированной и может быть менее затратной, чем реализация VM-Ware.
Раньше я решал эту проблему, создав псевдоним на стороне сервера (cliconfig) с тем же именем, которое удаленный сервер показывает в sys.servers, но имя и порт сервера указывают на IP-адрес и порт SQL, поскольку не было разрешения имен.