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

Не удается заставить SQL Server 2008 Express R2 пройти через брандмауэр

Как бы я ни старался, я не могу получить удаленный доступ к своей установке SQL Server. Я знаю, что проблема в брандмауэре (Windows Server 2008), поскольку, если я отключу брандмауэр, я смогу подключиться нормально. У меня открыт порт в брандмауэре, но соединение по-прежнему отсутствует. Это сводит меня с ума, я скучаю по чему-то действительно очевидному?

Я дважды проверил, что указанный мной порт используется для подключения, но это как будто брандмауэр просто игнорирует мое исключение ...

Просто для проверки, вы используете TCP-порт 3389 (по умолчанию RDP), верно? В какой области действия у вас действует правило брандмауэра? Если вы определили правило FW для области, отличной от той, из которой, по мнению ОС, оно исходит, оно не будет соответствовать ей. то есть, если сетевой адаптер находится в «общедоступной» области, а правило, которое вы вводите, предназначено для «доменной» области, она не будет соответствовать.

РЕДАКТИРОВАТЬ: Дох. Только что понял, что неправильно это понял - я думал, вы сказали удаленный рабочий стол. У вас открыты и 1433, и 1434 UDP?

Вы подключаетесь через именованные каналы или TCP / IP? TCP / IP потребует порт 1433, но именованные каналы используют стандартный механизм Windows RPC и требуют открытия портов 139 и 445.

Вы можете опубликовать свое полное правило? Мы здесь как бы цепляемся за соломинку.

Вы создали входящий правило для порта TCP 1433? У меня такая же проблема несколько дней назад на работе, потому что я по ошибке создал исходящее правило (я не осознавал этого до следующего дня ...).

Кроме того, если ваш сервер не использует экземпляр по умолчанию (например, вы получаете доступ к серверу, используя servername\instance вместо jus servername), вам также необходимо разрешить доступ к браузеру SQL Server (UPD 1434).