У меня есть экземпляр SQL Server 2014 под управлением Windows 2012 R2. Если я отключу Windows FW для домена, я смогу подключиться к экземпляру SQL удаленно с помощью SSMS. Если включаю, не могу подключиться. Я получаю сообщение об ошибке, указывающее, что истекло время ожидания подключения. Я добавил правила SQL для 1433 и 1434 на FW, но безрезультатно. Я даже зашел так далеко, что добавил любые / любые правила для входящих и исходящих на сервере FW, также безрезультатно. Кажется, что независимо от настроек FW, если он включен, я не могу подключиться к SQL удаленно. Любая помощь будет принята с благодарностью!
Основными шагами для разрешения доступа являются:
Настройка движка базы данных на использование определенного TCP/IP-порта
. Экземпляр механизма базы данных по умолчанию использует порт 1433, но это можно изменить. Порт, используемый Database Engine, указан в журнале ошибок SQL Server
. Примеры SQL Server Express
, SQL Server Compact
и именованные экземпляры движка баз данных используют динамические порты. Чтобы настроить эти экземпляры на использование определенного порта, смотрите раздел Настройка сервера на прослушивание определенного TCP-порта
(SQL Server Configuration Manager).
Настройка брандмауэра на разрешение доступа к этому порту для авторизованных пользователей или компьютеров.
В конечном итоге проблема была решена путем перехода к SSCM, конфигурации сети SQL-сервера, протоколам для MSSQLServer,TCP / IP и установите для параметра прослушивания всех IP-адресов значение «да». Важно отметить, что даже если для этого параметра установлено значение «Нет», я все равно смогу подключиться, даже если микропрограммное обеспечение было выключено.