Я пытаюсь подключиться к своей базе данных MS SQL SERVER Express 2012, которая находится на моем удаленном сервере. Все настроено и настроено правильно, кроме брандмауэра. Я впервые сделал это с SQL 2012 и сервером W2012.
Чтение нескольких сообщений здесь на сайтах SU и MS показывает, что мне нужен разрешенный порт 1433 (TCP). Я сделал это.
Когда я пытаюсь подключиться к своему удаленному серверу, я получаю довольно частое сообщение об ошибке
Ошибка 26 - Ошибка при обнаружении указанного сервера / экземпляра
Если я затем отключу общедоступный профиль в моем брандмауэре Windows на моем сервере W2012, я смогу подключиться нормально. Это доказывает, что проблема связана с портами.
Какие еще порты мне нужно открыть / что еще мне нужно сделать?
редактировать
Я включил именованные каналы и TCP / IP.
Добавьте следующие приложения в свой брандмауэр, на котором установлен SQL Server:
C:\Program Files\Microsoft SQL Server\MSSQL11.SQLExpress\MSSQL\Binn\sqlservr.exe
C:\Program Files (x86)\Microsoft SQL Server\90\Shared\sqlbrowser.exe
C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS\MSSQL\Binn\SQLAGENT.EXE
Вы также можете проверить диспетчер конфигурации SQL Server в протоколах экземпляра и включить именованные каналы и TCP / IP.