Visual Studio Code Map: невозможно подключиться к указанной базе данных

Я не могу использовать Code Map в Visual Studio из-за этой ошибки:

Невозможно подключиться к указанной базе данных.

Возникла исключительная ситуация при попытке подключения к базе данных с использованием следующей строки подключения: Источник данных =(LocalDB)\v11.0;AttachDbFilename=; Начальный каталог =master; Интегрированная безопасность =True;Enlist=False; Асинхронная обработка =True;MultipleActiveResultSets=True; время ожидания соединения =30.

Убедитесь, что указанный экземпляр SQL Server существует и служба запущена.

Я прочитал эти вопросы с той же проблемой:

Кодовая карта не работает в VS2012

Visual Studio 2012 ошибка окончательного нового графика зависимости

1) Я установил SQL Server Data Tools для VS2012

2) Я обновил VS и переустановил компонент SQL Server (в меню по умолчанию удалить / изменить / восстановить)

3) Затем я успешно остановил и удалил локальную базу данных (как во втором вопросе):

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 и пытался использовать диаграммы - но ничего не изменилось.

Как решить проблему?

2 ответа

Решение

Вы пытались изменить имя базы данных? Вы можете использовать что-то вроде (посмотрите на ваш файл web.config)

<add name="DefaultConnection" connectionString="Data Source=YourDatasource;Initial Catalog=DatabaseNameAsYouWish;Integrated Security=SSPI" providerName="System.Data.SqlClient" />

Если вы используете sql management studio, вы найдете строку Соединение с источником данных, пока вы подключаетесь к базе данных. Скопируйте и вставьте его, затем попробуйте снова. Если это работает, дайте мне знать, пожалуйста.

Это сработало для меня:

Удалить, создать, запустить экземпляр 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

Проверьте разницу между автоматическим и именованным (или частным) экземплярами LocalDb.

Файлы поддержки, необходимые для v11.0 (SQL Server 2012), вероятно, больше не установлены в вашей системе. v12.0 указывает версию SQL Server 2014.

Другие вопросы по тегам