Назад | Перейти на главную страницу

Не удается подключиться к экземпляру SQL Server 2012 Express за пределами виртуальной машины

Я пытаюсь подключиться к экземпляру SqlServer, расположенному на моем хост-компьютере, с моей виртуальной машины с помощью Sql Server Management Studio.

С моего хоста я могу подключиться к обоим экземплярам SQL с помощью SSMS, но когда я пытаюсь подключиться к экземпляру хоста из виртуальной машины, SMSS выдает это сообщение об ошибке (мой находится в PT-BR):

Моя среда выглядит так: синий пунктирный блок представляет мой хост (PC_MASTER), а оранжевый пунктирный блок представляет мою виртуальную машину (MYVM):

Вот основные компоненты каждой машины:

ПК-МАСТЕР (Хост): Windows 8 PRO на английском языке с SQL Server 2012 Express. Имя экземпляра SQL: "ПК-МАСТЕР \ SQLEXPRESS".

MyVM (ВМ): Windows Server 2012 BR-Portuguese с SQL Server 2012 Standard. Имя экземпляра SQL: "MYVM".

Брандмауэр: У хоста есть правило для входящих подключений, открывающее TCP-порты 1433/1434 для всех программ / служб;

Протоколы SQL: На обоих серверах включены все 3 основных протокола в следующем порядке: общая память, TCP / IP и именованные каналы;

Удаленный доступ: Оба сервера SQL настроены на разрешение удаленных подключений;

Конфигурация SQL: SQL хоста настроен так, чтобы разрешать только статический доступ через порт 1433, как указал Сомантра.

Из моей виртуальной машины (MYVM):

Ткс!

Я потратил несколько минут на просмотр всех дубликатов этой проблемы, и есть несколько, но, честно говоря, все они отстойные с точки зрения своих ответов, так что начнем:

Порт 1433 подходит только для экземпляров SQL Server по умолчанию. Если вы собираетесь подключиться к именованному экземпляру, у вас есть два варианта:

  1. Использовать SERVER\INSTANCE имя и открытые порты 1434 (для браузера SQL) и порт вашего экземпляра SQL Server (подробнее об этом позже)
  2. Использовать SERVER:port где port порт вашего экземпляра SQL Server

Чтобы определить порт, на котором работает ваш экземпляр SQL Server, в диспетчере конфигурации SQL Server в разделе Конфигурация сети> TCP / IP> IP-адреса:

Итак, для №1 мне нужно открыть 1434 и 64670, а для №2 мне просто нужно открыть 64670, но использовать другую строку подключения SQL.