Настройка SQL Server прослушивания определенного TCP-порта
Применимо к:SQL Server
В этой статье описывается, как настроить экземпляр ядра СУБД SQL Server для прослушивания определенного фиксированного порта с помощью диспетчер конфигурации SQL Server. Если прослушивание включено, то экземпляр компонента Компонент SQL Server Database Engine по умолчанию прослушивает TCP-порт 1433. Именованные экземпляры Компонент Database Engine и SQL Server Compact настроены для использования динамических портов. Это означает, что при запуске службы SQL Server для них выбирается свободный порт. При подключении к именованным экземплярам через брандмауэр настройте ядро СУБД для прослушивания определенного порта, чтобы открыть соответствующий порт в брандмауэре.
Поскольку порт 1433 — известный стандарт SQL Server, некоторые организации указывают, что в целях безопасности номер порта SQL Server необходимо изменить. В некоторых средах это может быть очень полезным. Однако архитектура TCP/IP позволяет сканеру портов запрашивать открытые порты, поэтому изменение номера порта не считается надежной мерой безопасности.
Дополнительные сведения о настройках брандмауэра Windows по умолчанию и описание портов TCP, влияющих на компонент Database Engine, службы Analysis Services, службы Reporting Services и службы Integration Services, см. в разделе Настройка брандмауэра Windows для разрешения доступа к SQL Server.
Совет
При выборе номера порта руководствуйтесь приведенным по адресу https://www.iana.org/assignments/port-numbers списком номеров портов, которые назначаются конкретным приложениям. Выберите незанятый номер порта. Дополнительные сведения см. в разделе Предусмотренный по умолчанию динамический диапазон портов для TCP/IP, который изменился в Windows Vista и Windows Server 2008.
Предупреждение
Компонент Database Engine начнет прослушивание нового порта после перезапуска. Однако служба браузера SQL Server отслеживает реестр и возвращает новый номер порта, как только будет изменена конфигурация, даже если компонент Database Engine его не использует. Перезапустите компонент Database Engine, чтобы обеспечить согласованность и избежать ошибок соединения.
Использование диспетчер конфигурации SQL Server
Назначение номера порта TCP/IP для ядра СУБД SQL Server
В области консоли диспетчера конфигурации SQL Server разверните узел Сетевая конфигурация SQL Server, выберите Протоколы для <имя_экземпляра>, а затем на панели справа дважды щелкните TCP/IP.
Примечание
Если возникают проблемы при открытии SQL Server Configuration Manager, см. статью Диспетчер конфигурации SQL Server.
В диалоговом окне Свойства TCP/IP на вкладке IP-адреса появится несколько IP-адресов в формате IP1, IP2до IPAll. Одним из приведенных IP-адресов является адрес адаптера заглушки 127.0.0.1. Для каждого IP-адреса на компьютере отображаются дополнительные IP-адреса. (Могут отображаться IP-адреса версии 4 и 6.) Щелкните каждый адрес правой кнопкой мыши и выберите Свойства , чтобы определить IP-адрес, который требуется настроить.
Если в диалоговом окне Динамические порты TCP содержится значение 0, означающее прослушивание компонентом Компонент Database Engine динамических портов, удалите его.
В области Свойства IP n в поле TCP-порт введите номер порта, который будет прослушиваться с этим IP-адресом, и нажмите кнопку ОК. Вы можете указать множество портов через запятую. Щелкните ОК.
Примечание
Если параметр Прослушивать все на вкладке Протокол имеет значение "Да", то будут использоваться только значения TCP-порт и Динамический TCP-порт в разделе IPAll, а отдельные разделы IPn будут полностью игнорироваться. Если параметр Прослушивать все имеет значение "Нет", то параметры TCP-порт и Динамический TCP-порт в разделе IPAll будут игнорироваться, а использоваться будут параметры TCP-порт, Динамический TCP-порт и Включено в отдельных разделах IPn.
В каждом разделе IPn есть параметр Включено, по умолчанию имеющий значение "Нет", который позволяет игнорировать этот IP-адрес в SQL Server, даже если порт задан.
В области консоли выберите SQL Server Службы.
В области сведений щелкните правой кнопкой мыши SQL Server (<имя> экземпляра), а затем выберите Перезапустить, чтобы остановить и перезапустить SQL Server.
Подключение
После настройки SQL Server прослушивания определенного порта существует три способа подключения к определенному порту с помощью клиентского приложения.
- Запустите службу браузера SQL Server на сервере для подключения к экземпляру компонента Компонент Database Engine по имени.
- Создайте псевдоним на клиенте, указав номер порта.
- Настройте клиент на использование пользовательской строки подключения.
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по