Настройка сервера для прослушивания указанного TCP-порта (диспетчер конфигурации SQL Server)
В этом разделе описано, как настроить экземпляр компонента Компонент SQL Server Database Engine для прослушивания определенного фиксированного порта с помощью диспетчера конфигурации SQL Server. Если прослушивание включено, то экземпляр компонента Компонент SQL Server Database Engine по умолчанию прослушивает TCP-порт 1433. Именованные экземпляры компонента Компонент Database Engine и SQL Server Compact настроены для работы с динамическими портами. Это означает, что при запуске службы SQL Server они выбирают свободный порт. При соединении с именованным экземпляром через брандмауэр необходимо настроить компонент Компонент Database Engine на прослушивание определенного порта. Это позволит открыть в брандмауэре необходимый порт.
Дополнительные сведения о настройках брандмауэра Windows по умолчанию и описание портов TCP, влияющих на компонент Database Engine, службы Analysis Services, службы Reporting Services и службы Integration Services см. в разделе Настройка брандмауэра Windows для разрешения доступа к SQL Server.
Совет |
---|
При выборе номера порта руководствуйтесь приведенным по адресу http://www.iana.org/assignments/port-numbers списком номеров портов, которые назначаются конкретным приложениям. Выберите незанятый номер порта. Дополнительные сведения см. в разделе Предусмотренный по умолчанию динамический диапазон портов для TCP/IP, который изменился в Windows Vista и в Windows Server 2008. |
Внимание! |
---|
Ядро СУБД начинает прослушивание нового порта после перезапуска. Однако служба браузера SQL Server отслеживает реестр и сообщает номер нового порта сразу же после изменения конфигурации даже несмотря на то, что ядро СУБД пока еще не использует этот порт. Перезапустите ядро СУБД для обеспечения согласованности и отсутствия проблем с подключением. |
В этом разделе
Настройка сервера для прослушивания определенного TCP-порта с помощью:
Диспетчер конфигурации SQL Server
Использование диспетчера конфигурации SQL Server
Назначение ядру СУБД SQL Server порта TCP/IP
На панели консоли диспетчера конфигурации SQL Server раскройте папку Сетевая конфигурация SQL Server, разверните Протоколы для <имя экземпляра> и дважды щелкните TCP/IP.
В диалоговом окне Свойства TCP/IP, на вкладке IP-адреса появится несколько IP-адресов в формате IP1, IP2 до IPAll. Одним из приведенных IP-адресов является адрес адаптера заглушки 127.0.0.1. Для каждого IP-адреса на компьютере появляются дополнительные IP-адреса. Чтобы определить настраиваемый IP-адрес, щелкните правой кнопкой мыши каждый адрес и выберите пункт Свойства.
Если в диалоговом окне Динамические порты TCP содержится значение 0, означающее прослушивание компонентом Компонент Database Engine динамических портов, удалите его.
В области окна Свойства IPn в поле Порт TCP введите номер порта, который необходимо прослушивать по данному IP-адресу и нажмите кнопку ОК.
В области консоли выберите Службы SQL Server.
На панели сведений щелкните правой кнопкой мыши пункт SQL Server (<имя_экземпляра>) и выберите команду Перезапустить, чтобы остановить и вновь запустить SQL Server.
После настройки SQL Server на прослушивание определенного порта установить соединение с ним с помощью клиентского приложения можно тремя способами:
Запустите службу браузера SQL Server на сервере для подключения к экземпляру компонента Компонент Database Engine по имени.
Создайте псевдоним на клиенте, указав номер порта.
Настройте клиент на использование пользовательской строки подключения.
Запуск диспетчера конфигурации SQL Server с помощью Windows 8
Поскольку диспетчер конфигурации SQL Server является оснасткой консоли управления Microsoft, а не изолированной программой, при работе в Windows 8 диспетчер конфигурации SQL Server не отображается как приложение. Чтобы открыть диспетчер конфигурации SQL Server при помощи чудо-кнопки Поиск, на вкладке Приложения введите SQLServerManager11.msc (для SQL Server 2012) или SQLServerManager10.msc (для SQL Server 2008) и нажмите клавишу ВВОД.
[В начало]