1

Я пытаюсь войти в систему удаленно в SQL Server 2008 R2. Прочитав несколько сообщений, я смог удаленно войти в систему с компьютера в той же сети. Но я все еще не могу удаленно войти из-за пределов сети. Я попытался как установить соединение ODBC, так и подключиться через Management Studio. Я внес несколько изменений в маршрутизатор и все еще не могу подключиться.

  1. Операционная система - Server 2008. Знает ли операционная система, поступает ли пакет извне сети, и может ли он отклонить его по этой причине? Для тестирования брандмауэр был отключен.

  2. Возможно ли, что у меня плохой роутер и нужно его заменить?

2 ответа2

2

Убедитесь, что ваш маршрутизатор настроен на разрешение и / или пересылку трафика SQL на сервер (обычно порт 1433).

Ознакомьтесь со статьей Microsoft KB «Номера портов TCP/IP, необходимые для связи с SQL через брандмауэр» для справки.

1

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

Если вы действительно хотите выставить его, вам нужно не только убедиться, что порты брандмауэра открыты и перенаправлены на правильный IP-адрес компьютера, но вы также должны убедиться, что SQL Server настроен на прием соединений TCP/IP (Инструменты настройки - > Диспетчер конфигурации SQL Server). Нажмите Client Protocols и убедитесь, что TCP/IP включен.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .