Подключение SQL Server 2008 R2 к экземпляру VmWare

Вот сценарий, с которым я сталкиваюсь.

  1. Я установил Windows 7 Professional на VMWare.
  2. Установлен SQL Server 2008 R2.

Когда я запускаю Server Management Studio и пытаюсь подключиться к экземпляру, я получаю следующую ошибку

«При установлении соединения с SQL Server произошла ошибка, связанная с сетью или конкретным экземпляром. Сервер не найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен на разрешение удаленных подключений. (поставщик: Поставщик именованных каналов, ошибка: 40 — не удалось открыть подключение к SQL Server) (Microsoft SQL Server, ошибка: 53)"

Теперь я установил все пакеты SQL-сервера с настройками по умолчанию. Единственное изменение, которое я сделал, — это выбор режима микширования для аутентификации.

Я устанавливаю аналогичный экземпляр на рабочем столе, и он отлично работает. Прежде чем опубликовать его здесь, я провел поиск в Интернете и убедился, что все службы, порты и протоколы включены/работают.

Но я все еще не могу подключиться, любая помощь?


person Vivek    schedule 30.09.2011    source источник


Ответы (2)


Итак, наконец-то нашел решение вышеупомянутой проблемы. Не уверен, почему, но когда я даю имя экземпляра, предварительно добавив .\, он работает нормально.

.\<INSTANCENAME>
person Vivek    schedule 30.09.2011

Возможно, у вас не установлен экземпляр по умолчанию?

http://msdn.microsoft.com/en-us/library/ms143531.aspx

person Cade Roux    schedule 30.09.2011
comment
В первый раз, когда я попытался с настройками по умолчанию, я получил другую ошибку, затем получил совет эксперта, а затем переустановил с указанием имени экземпляра. - person Vivek; 01.10.2011
comment
@vksvicky Похоже, экземпляра по умолчанию нет, только именованный экземпляр. Только к экземпляру по умолчанию можно подключиться без указания имени экземпляра. - person Cade Roux; 01.10.2011
comment
По умолчанию, если вы не укажете имя, MSSQLSERVER — это имя экземпляра, не так ли? - person Vivek; 01.10.2011
comment
@vksvicky Подключение к .\‹INSTANCENAME› работает, значит, это не экземпляр по умолчанию. Если вы также установили экземпляр по умолчанию, то подключение к (локальному) должно работать. Что находится в вашем разделе реестра: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL - person Cade Roux; 01.10.2011