Я установил версию Sql Express 2012. Я установил Local Db отдельно. я вижу, что он установлен, когда я нажимаю «Отчет об обнаружении установленного сервера Sql». Однако я не могу подключиться к нему с помощью Sql Server Management Studio или Microsoft Visual Studio 2012 Professional Edition. Я получаю сообщение об ошибке:
«Попытка подключения к базе данных не удалась со следующей информацией: ошибка, связанная с сетью или конкретным экземпляром, при установлении соединения с SQL Server. Сервер не найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен на разрешение удаленных подключений (поставщик: Сетевые интерфейсы SQL, ошибка: 50 — Произошла ошибка выполнения локальной базы данных. Невозможно создать автоматический экземпляр. Подробные сведения об ошибке см. в журнале событий приложений Windows».
В средстве просмотра событий Windows я каждый раз вижу несколько следующих ошибок с разными ключами реестра:
"The DataDirectory registry value is missing in the LocalDb instance registry key:{-----}"
Я проверил значения реестра для локальной базы данных в HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MicrosoftSQL Server Local DB, и есть только одна запись «Установленная версия». Я просмотрел несколько сообщений, в которых указано решение для вышеуказанной ошибки, и сделал почти все, что они предложили, но все еще не могу заставить работать localDb.
Я был бы признателен за любую помощь, которую можно предоставить для решения этой проблемы.
ОБНОВЛЕНИЕ:
Используя интерфейс командной строки, я убедился, что установлен localDb v11.0. Однако команда sqlLocalDb info v11.0 выдает ошибку: «Автоматический экземпляр «v11.0» не создан. Если я попытаюсь создать его, он выдаст другую ошибку: «В вызове метода API экземпляра localDb произошла непредвиденная ошибка».