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

Служба браузера SQL не работает, если учетная запись входа не является LocalSystem

У меня есть именованный экземпляр SQL Server 2008 R2. Когда я пытаюсь подключиться к именованному экземпляру, я получаю следующую ошибку (если служба браузера настроена на вход как что-либо, кроме локальной системы):

Произошла ошибка, связанная с сетью или конкретным экземпляром, при установке соединения с SQL Server. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра правильное и что SQL Server настроен на разрешение удаленных подключений. (поставщик: Сетевые интерфейсы SQL, ошибка: 26 - Ошибка при обнаружении указанного сервера / экземпляра)

Когда я меняю учетную запись, я использую диспетчер конфигурации SQL Server и пробовал локальную службу, сетевую службу и локальную учетную запись. Я убедился, что локальная учетная запись является членом локальной группы «SQLServer2005SQLBrowserUser $ MachineName» и имеет все указанные права Вот.

Как я могу использовать локальную учетную запись в качестве учетной записи для входа в службу браузера SQL?

Браузер SQL считывает информацию о конфигурации сети экземпляра из реестра; возможно там были перепутаны разрешения. Убедитесь, что у используемой вами учетной записи есть доступ для чтения информации под следующим ключом:

HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQLServer\

Учетная запись, на которой запущена служба браузера SQL, должна иметь разрешения на чтение для следующего ключа: HKLM \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER \ (для именованного экземпляра замените MSSQLSERVER на имя экземпляра). Спасибо Squillman за то, что направил меня на правильный путь.