Настройка SQL Server для прослушивания определенного TCP-порта
Область применения: SQL Server
В этой статье описывается настройка экземпляра SQL Server ядро СУБД прослушивания определенного фиксированного порта с помощью диспетчер конфигурации SQL Server. Если этот параметр включен, экземпляр SQL Server по умолчанию ядро СУБД прослушивает TCP-порт 1433. Именованные экземпляры ядро СУБД и 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, чтобы обеспечить согласованность и избежать ошибок соединения.
Использование диспетчер конфигурации SQL Server
Назначьте номер порта TCP/IP ядро СУБД SQL Server
В области консоли диспетчера конфигурации SQL Server разверните узел Сетевая конфигурация SQL Server, выберите Протоколы для <имя_экземпляра>, а затем на панели справа дважды щелкните TCP/IP.
Примечание.
Если у вас возникли проблемы с открытием диспетчер конфигурации SQL Server, см. диспетчер конфигурации SQL Server.
В диалоговом окне Свойства TCP/IP на вкладке IP-адреса появится несколько IP-адресов в формате IP1, IP2до IPAll. Одним из приведенных IP-адресов является адрес адаптера заглушки 127.0.0.1. Дополнительные IP-адреса отображаются для каждого IP-адреса на компьютере. (Вы можете видеть ip-адреса версии 4 и IP версии 6.) Щелкните правой кнопкой мыши каждый адрес и выберите "Свойства ", чтобы определить IP-адрес, который требуется настроить.
Если диалоговое окно динамических портов TCP содержит 0, указывающее, что ядро СУБД прослушивает динамические порты, удалите значение 0.
В поле "Свойства IP-адреса n" в поле "TCP-порт" введите номер порта, в который будет прослушиваться этот IP-адрес, а затем нажмите кнопку "ОК". Вы можете указать множество портов через запятую. Нажмите ОК.
Примечание.
Если параметр Прослушивать все на вкладке Протокол имеет значение "Да", то будут использоваться только значения TCP-порт и Динамический TCP-порт в разделе IPAll, а отдельные разделы IPn будут полностью игнорироваться. Если параметр Прослушивать все имеет значение "Нет", то параметры TCP-порт и Динамический TCP-порт в разделе IPAll будут игнорироваться, а использоваться будут параметры TCP-порт, Динамический TCP-порт и Включено в отдельных разделах IPn.
Каждый раздел IP-адреса имеет параметр "Включено" со значением по умолчанию "Нет", что приводит к тому, что SQL Server игнорирует этот IP-адрес, даже если он имеет определенный порт.
В области консоли выберите службы SQL Server.
В области сведений щелкните правой кнопкой мыши SQL Server (<имя> экземпляра) и выберите "Перезапустить", чтобы остановить и перезапустить SQL Server.
Связь
После настройки SQL Server для прослушивания определенного порта существует три способа подключения к конкретному порту с клиентским приложением:
- Запустите службу браузера SQL Server на сервере, чтобы подключиться к ядро СУБД экземпляру по имени.
- Создайте псевдоним на клиенте, указав номер порта.
- Настройте клиент на использование пользовательской строки подключения.
См. также
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по