Я нахожусь в свободном конце с одним конкретным полем, на котором работает SQL Server 2008 R2 Express.
- Брандмауэр Windows настроен на разрешение входящих TCP и UDP 1433, 1434.
- Брандмауэр Windows настроен на разрешение исходящего TCP и UDP на любом порту.
- В настоящее время не выполняется никакое другое программное обеспечение AV/FW.
Когда я пытаюсь подключиться к xxx.xxx.xxx.xxx\sqlexpress
, он истекает со следующей ошибкой:
TITLE: подключение к серверу
Не удается подключиться к xxx.xxx.xxx.xxx\SQLEXPRESS.
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:
При установлении соединения с SQL Server возникла связанная с сетью или конкретная ошибка экземпляра. Сервер не найден или не был доступен. Проверьте правильность имени экземпляра и настройте SQL Server для удаленного подключения. (поставщик: сетевые интерфейсы SQL, ошибка: 26 - ошибка определения местоположения сервера/экземпляра) (Microsoft SQL Server, ошибка: -1)
Я проверил, что удаленные подключения разрешены на сервере.
Я подтвердил, что TCP/IP включен и настроен в конфигурации SQL Server, чтобы разрешить подключения на внешнем IP до 1433.
Я также использовал Wireshark с моей локальной машины, и я могу видеть запросы на 1433 UDP, идущие на удаленный сервер.
Но использование Wireshark на удаленном сервере не показывает запросов на входящий соединение для 1433 UDP или чего-либо из моего внешнего IP (с фильтрацией на удаленный RDP из результатов).
Это заставляет меня думать, что это проблема брандмауэра.
Сервер размещен внешней компанией, которая имеет контроль над PIX перед нашим сервером.
Мне нужно устранить это как можно больше, так как хостинговая компания не знает, что они делают.