Я только что установил новый компьютер с Windows Server 2008 с экземпляром SQL Server 2008 Express. Служба браузера SQL не работает должным образом. В Management Studio при просмотре серверов отображается имя хоста нового сервера, но не имя экземпляра. Когда вы выбираете имя хоста из списка, он не подключается. Но я могу подключиться вручную, набрав комбинацию имя_хоста \ имя_экземпляра.
обновление 1:
- Служба браузера работает, и я пробовал ее с несколькими различными учетными записями, включая администратора домена, что является плохой практикой, но я все равно пытался в целях устранения неполадок.
- Я попытался пробить соответствующие отверстия в брандмауэре, а также полностью отключить брандмауэр.
- Это выполняется на 32-разрядной гостевой системе Hyper-V, Windows Server 2008, на 64-разрядном хосте Windows Server 2008. Я делал это раньше (без проблем) на этом же хосте, но с SQL 2008 Standard вместо Express.
- Когда я просматриваю сервер в SSMS (Express) на компьютере с SQL Server, он работает нормально и показывает полное имя экземпляра. Когда я просматриваю его на удаленной машине (в той же интрасети) с SSMS (стандарт), он просто показывает имя хоста.
обновление 2:
Следовал за пакетами в соответствии с предложением и нашел следующее
- Клиент отправил широковещательную рассылку, как ожидалось, и получил правильные ответы от других серверов SQL в той же сети.
- Сервер получил трансляцию, но не отправил ответ.
Учитывая эти результаты, мне интересно, почему имя хоста вообще появляется в списке клиентов. Это вообще не должно появляться, верно?
обновление 3:
Потратил полтора часа на телефон с поддержкой Microsoft. Я узнал несколько вещей, но проблема еще не решена. Было предложено попробовать установить экземпляр SQL Standard на той же машине. Я сделал это, и новый экземпляр демонстрирует все те же симптомы. Имя хоста отображается в списке просмотра только один раз, а не один раз для каждого экземпляра.
обновление 4:
Stackoverflow выбрал для меня ответ благодаря системе вознаграждений, но на этот вопрос нет ответа. Сегодня я попытался перенести всю виртуальную машину на другой хост-сервер - все точно так же. Имя хоста по-прежнему отображается в списке просмотра без имени экземпляра.
обновление 5:
Подтверждено, что службы интеграции Hyper-V установлены на гостевом (SQL) сервере.