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