Как открыть порт 1433 для SQL Server

Порт 1433 нужен, когда к SQL Server подключаются по сети через TCP/IP. Но открыть порт в firewall — только часть задачи. Нужно еще включить TCP/IP в SQL Server Configuration Manager, проверить порт экземпляра, перезапустить службу и убедиться, что у пользователя есть права на подключение

Короткая схема:

включить TCP/IP → задать порт 1433 → перезапустить SQL Server → открыть порт в firewall → проверить подключение

На рабочем сервере такие изменения лучше делать в окно обслуживания

Как проверить TCP/IP в SQL Server

Откройте SQL Server Configuration Manager и перейдите:

SQL Server Network Configuration → Protocols for нужный экземпляр

Проверьте, что TCP/IP включен. Если он выключен, включите его и затем перезапустите службу SQL Server

Важно выбрать правильный экземпляр. На одном компьютере может быть несколько SQL Server, и порт 1433 нужен не обязательно каждому

Как задать порт 1433

В свойствах TCP/IP откройте вкладку IP Addresses. В блоке IPAll можно указать:

TCP Port: 1433
TCP Dynamic Ports: пусто

Если в TCP Dynamic Ports стоит значение, экземпляр может использовать динамический порт. Для фиксированного подключения обычно очищают dynamic ports и задают TCP Port

После изменения перезапустите службу SQL Server

Как открыть порт в firewall Windows

В Windows Firewall создают входящее правило для TCP-порта 1433. Логика такая:

Inbound Rules → New Rule → Port → TCP → 1433 → Allow the connection

Дальше выбирают профили сети и дают правилу понятное имя, например SQL Server TCP 1433

Если сервер находится в корпоративной сети, firewall может быть не только на Windows, но и на сетевом оборудовании. Тогда нужно согласование с администратором

Как проверить подключение

С другого компьютера попробуйте подключиться в SSMS по имени сервера или IP

server-name,1433
192.168.1.20,1433

В SQL Server порт пишут через запятую, а не через двоеточие

Если подключение не проходит, проверьте службу SQL Server, TCP/IP, firewall, имя экземпляра, порт, логин и права пользователя

Мини-практика

На тестовом сервере включите TCP/IP, задайте порт 1433, перезапустите SQL Server и выполните локальную проверку имени сервера

SELECT @@SERVERNAME AS server_name;

Затем попробуйте подключиться с другого компьютера через имя-сервера,1433. Если сетевое подключение работает, переходите к проверке прав пользователя и доступной базы

Частые ошибки

Первая ошибка — открыть порт в firewall, но не включить TCP/IP в SQL Server. Внешне порт вроде разрешен, но SQL Server не слушает его

Вторая ошибка — использовать двоеточие вместо запятой в SSMS. Для SQL Server обычно пишут server,1433

Третья ошибка — считать, что открытый порт дает доступ к базе. Порт только пропускает сетевое соединение, а логин и права проверяет SQL Server

Что почитать дальше по SQL

Если нужен общий маршрут по теме, откройте рубрику SQL. Для соседних задач пригодятся эти разборы:

Оцените статью
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x