Кодовая карта Visual Studio: невозможно подключиться к указанной базе данных
Я не могу использовать Code Map в Visual Studio из-за этой ошибки:
Невозможно подключиться к указанной базе данных.
Произошло исключение, пытающееся подключиться к базе данных с помощью строка подключения: данные Источник = (LocalDB)\v11.0; AttachDbFilename =; Initial Catalog = master; Integrated Security = True; Enlist = False; Асинхронный Обработка = True; MultipleActiveResultSets = True; время ожидания подключения = 30.
Убедитесь, что указанный экземпляр SQL Server существует, и служба работает.
Я прочитал эти вопросы с той же проблемой:
Кодовая карта не работает в VS2012
визуальная студия 2012 - новая ошибка графика зависимостей
1) Я установил Инструменты данных SQL Server для VS2012
2) Я обновил VS и повторно установил компонент SQL Server (в меню удаления/изменения/восстановления по умолчанию)
3) Затем я успешно остановил и удалил локальную базу данных (как в 2-м вопросе):
sqllocaldb stop "v11.0" -k
sqllocaldb удалить "v11.0"
Но не удалось создать его:
sqllocaldb создать "v11.0"
Создание экземпляра LocalDB "v11.0" не удалось из-за следующего Ошибка:
Указанная версия LocalDB недоступна на этом компьютере.
Но создание и запуск другой версии преуспели:
sqllocaldb создать "v12.0"
Экземпляр LocalDB "v12.0", созданный с версией 12.0.2000.8.
sqllocaldb start "v12.0"
Запустился экземпляр LocalDB "v12.0".
Теперь я смущен тем, что на самом деле неправильно. После каждого шага я перезапустил VS и попытался использовать диаграммы - но ничего не изменилось.
Как устранить проблему?
Ответы
Ответ 1
Вы пытались изменить имя своей базы данных? Вы можете использовать что-то вроде (посмотрите на свой файл web.config)
<add name="DefaultConnection" connectionString="Data Source=YourDatasource;Initial Catalog=DatabaseNameAsYouWish;Integrated Security=SSPI" providerName="System.Data.SqlClient" />
Если вы используете студию управления sql, вы найдете строку подключения источника данных, когда вы подключаетесь к базе данных. Скопируйте и вставьте его, затем повторите попытку. Если это сработает, сообщите мне, пожалуйста.
Ответ 2
Проверьте разницу между автоматическим и именным (или частным) экземплярами LocalDb.
Файлы поддержки, необходимые для v11.0 (SQL Server 2012), скорее всего, больше не установлены в вашей системе. v12.0 указывает SQL Server версии 2014.
Ответ 3
Это сработало для меня:
Удалить, Создать, Запустить экземпляр localDB, используемый CodeMap:
%localappdata%\Microsoft\Microsoft SQL Server Local DB\Instances\MSSQLLocalDB
Используя эти команды:
sqllocaldb stop "MSSQLLocalDB" -k
sqllocaldb delete "MSSQLLocalDB"
sqllocaldb create "MSSQLLocalDB"
sqllocaldb start "MSSQLLocalDB"
Затем перезагрузите VS