Как подключиться к LocalDB в Visual Studio Server Explorer?

entity-framework-6 localdb server-explorer sql-server-2012-localdb visual-studio

Вопрос

Я не могу поверить, что не смог найти рабочего решения после часа поиска. Я следую этой статье в Entity Framework 6.0, которая дает простой проход по коду First. Я создал проект и установил последний пакет EF Nuget для компиляции проекта. Я также подтвердил, что у меня установлен Microsoft SQL Server 2012 Express LocalDB, который поставляется с Visual Studio 2013. У меня нет других экземпляров SQL, установленных на моем локальном компьютере. Программа запускается и записи добавляются в базу данных и выводятся в консоли. Но когда в статье говорится «проверьте ваш localdb», он не говорит, как это сделать! Я не вижу никаких файлов .mdf или .ldf, созданных в папке проекта. Я пробовал каждый способ подключения Visual Studio Server Explorer к LocalDB. Мастер не может найти (localdb) или не может найти какого-либо провайдера в проводнике сервера, чтобы принять строку подключения, такую ​​как (localdb)\v11.0;Integrated Security=true; Я видел, как это спрашивало несколько мест в StackOverflow, но ответ не отвечает или помечен как ответ. Пожалуйста, помогите, это не должно быть так расстраивать!

Каковы шаги для подключения Visual Studio Server Explorer к LocalDB?

Принятый ответ

Хорошо, отвечая на мой вопрос.

Шаги по подключению LocalDB к Visual Studio Server Explorer

  1. Откройте командную строку
  2. Запустить SqlLocalDB.exe start v11.0
  3. Выполнить SqlLocalDB.exe info v11.0
  4. Скопируйте имя экземпляра экземпляра, которое начинается с np: \ ...
  5. В Visual Studio выберите TOOLS> Connect to Database ...
  6. Для имени сервера введите (localdb)\v11.0 . Если это не сработало, используйте имя экземпляра, которое вы скопировали ранее. Вы также можете использовать это для подключения к SQL Management Studio.
  7. Выберите базу данных в следующем выпадающем списке
  8. Нажмите ОК.

введите описание изображения здесь


Популярные ответы

В Visual Studio 2012 все, что мне нужно было сделать, это ввести:

(localdb)\v11.0

Visual Studio 2015 и Visual Studio 2017 изменены на:

(localdb)\MSSQLLocalDB

как имя сервера при добавлении источника Microsoft SQL Server Data в:

View/Server Explorer/(Right click) Data Connections/Add Connection

а затем имена базы данных были заполнены. Мне не нужно было делать все остальные шаги в принятом ответе, хотя было бы неплохо, если бы имя сервера было автоматически доступно в поле со списком имен сервера.

Вы также можете просмотреть имена базы данных LocalDB, доступные на вашем компьютере, используя:

View/SQL Server Object Explorer.


Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему