2015-07-28 3 views
2

Я использую SQL Server 2014 Экспресс и Visual Studio Community 2015.Как полностью удалить экземпляр LocalDB?

Когда я sqllocaldb i перечислить все экземпляры LocalDB в моем компьютере, я могу видеть, 2 экземпляра, например, MSSQLLocalDB и ProjectsV12. Я могу остановить и удалить экземпляр с помощью sqllocaldb stop MSSQLLocalDB и sqllocaldb delete MSSQLLocalDB.

Затем я удалил папку MSSQLLocalDB под AppData\Local\Microsoft\Microsoft SQL Server Local DB\Instances\, но когда я снова запустить sqllocaldb i, оба экземпляра LocalDB все еще существуют. Проблема в том, что при запуске VS2015 удаленная папка будет сгенерирована!

Как полностью удалить экземпляр localdb с моего ПК?

ответ

1

После удаления экземпляров, как вы сделали с sqllocaldb, проверьте, автоматически сгенерированный .mdf файла в проекте, который использует LocalDB до сих пор этот файл в папке App_Data, а также убедитесь, что вы удалите правильная база данных в Server Explorer, а именно:

  1. поиск в Web.Config<connectionStrings> тегов и проверить под AttachDBFilename имущества, файл генерируется (вы можете также изменить имя файла здесь и для его изменения имя пользователя полностью, вы можете изменить поле Data Source=(LocalDb)\ProjectsV12);
  2. Перейти к Solution Explorer, (Ctrl +W + S);
  3. Нажмите на App_Data папку и в верхней панели Проводника Solution щелкните Show All Files значок, а затем на значок в Refresh;
  4. Удалить .mdf файл в этой папке;
  5. Перейти к сервера Проводник (Ctrl + W + L);
  6. Под Соединения данных удалите соответствующую базу данных;
  7. После этого в командной строке используйте sqllocaldb delete ProjectsV12, чтобы убедиться, что он определенно удален;
  8. Update-Database в Package Manager Console для восстановления базы данных (или новый экземпляр, как вы переопределены в Web.Config).
Смежные вопросы