Я пытаюсь соединиться со своей базой данных MS SQL SERVER Express 2012, которая живет на моем удаленном сервере. Все настроено и настроено правильно кроме Брандмауэра. Это - первый раз, когда я сделал это с SQL 2012 и сервер W2012.
Читая несколько сообщений здесь на SU и сайтах MS, шоу, что я должен позволить порту 1433 (TCP). Я сделал это.
Когда я пытаюсь соединиться со своим удаленным сервером, я получаю сообщение довольно распространенной ошибки
Ошибка 26 - Ошибка, определяющая местоположение сервера/экземпляра, указана
Если я затем отключаю общедоступный профиль в своем Windows Firewall на моем сервере 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.