После установки Visual Studio 2017 с проверкой функции инструментов SQL Server Data я заметил, что LocalDB не был установлен. Как добавить SQL Server LocalDB 2016 в мою установку Visual Studio 2017? Я пропустил флажок при установке VS2017 или просто не включен в программу установки? Если да, как мне настроить VS2017, чтобы я мог просматривать и подключаться к моей локальной базе данных LocalDB в браузере сервера Visual Studio?
Как установить LocalDB 2016 вместе с Visual Studio 2017?
Ответ 1
Он автоматически устанавливается, если проверяется .NET Desktop Development. Вы можете проверить его в Сводке.
Ответ 2
SQL Server Express 2016 LocalDB
находится в .NET desktop development
. Если вы пропустили его, чтобы выбрать при установке Visual Studio 2017, вы можете выбрать и установить его позже.
Чтобы установить SQL Server Express 2016 LocalDB
, перейдите к Start
в вашей ОС Windows, введите Visual Studio Installer
и запустите его. Затем нажмите Modify
. Откроется экран выбора Workloads
, где вы можете выбрать .Net desktop development
. Разработка настольных компьютеров .Net включает в себя SQL Server Express 2016 LocalDB
. После выбора нажмите Modify
и все готово.
Но хотя вы выбираете .NET desktop development
, он не может быть установлен. Потому что SQL Server 2016
или более поздняя версия не поддерживается для многих процессоров. Чтобы проверить это, посетите Требования к оборудованию и программному обеспечению для установки SQL Server. Если это ваш случай, вы должны зависеть от SQL Server Express 2014 LocalDB
или более ранней версии.
Чтобы установить SQL Server Express 2014 LocalDB
вручную, загрузите установщик из Microsoft® SQL Server® 2014 с пакетом обновления 2 (SP2) Express и установите SQL Server Express 2014 LocalDB, запустив установщик.
Чтобы подключиться к LocalDB, откройте Server Explorer
в Visual Studio, щелкните правой кнопкой мыши на Data Connections-> Add Connection
. Введите имя сервера: (localdb)\MSSQLLocalDB
и Test Connection
. Если тест пройден успешно, нажмите OK
и вы подключены.
Ответ 3
Это компонент рабочей нагрузки .NET.
Ответ 4
Новичок в разговоре, но хотел поделиться тем, с чем я столкнулся, потому что может быть не очевидно, что localdb уже установлен. Вот еще один шаг, который вы можете предпринять, чтобы проверить.
Я столкнулся с той же проблемой и обнаружил, что уже установил localdb через рабочий стол.
Я получал сообщение об ошибке в строке подключения и думал, что сделал что-то не так, но в итоге я открыл обозреватель объектов SQL Server из Visual Studio и, конечно же, он был там.
Ярлык, Ctrl+\& Ctrl+ S или Вид → Обозреватель объектов SQL Server.
Ответ 5
Как отмечали другие, LocalDB автоматически включается, если вы выбираете определенные рабочие нагрузки, такие как Desktop или ASP.Net.
Однако вам может не потребоваться одна из этих рабочих нагрузок. Вы можете просто добавить LocalDB.
В установщике Visual Studio перейдите от вкладки "Рабочие нагрузки" ко второй вкладке ("Отдельные компоненты"). Здесь отдельные элементы перечислены в алфавитном порядке и могут быть выбраны или отменены для установки:
Ответ 6
Если вы выберете
ASP.NET и веб-разработка
то опция
SQL Server Express 2016 LocalDB
также будет проверен и установлен.
Ответ 7
Я знаю, что это немного отличается от того, что спрашивают, но симптом похож, поэтому я публикую это. Я понял, чего мне не хватало. Я следовал учебному пособию по Pluralsight, Bethany Pie Shop, "Создание вашего первого приложения ASP.NET Core 2.0 MVC VS 2017" и пытался запустить загруженное решение. У меня было сообщение об ошибке при входе... Я повторно посмотрел пару видео. Это то, чего мне не хватало. Мне нужно (в VS) перейти на View-> другие windows-> PkgMgrConsole - Убедитесь, что вы создали приложение (решение для сборки на вершине VS) - в консоли внизу.... добавление-миграция InitialMigration - в консоли.... update-database - запустить программу
Человек, спрашивающий об этом, не сказал, как он дошел до того, что, по его мнению, у него не установлен localDb. Я проверил, и я установил его, но он выдавал мне сообщение об ошибке при входе в систему, когда я пытался запустить программу без этих шагов.
Ответ 8
Если вы используете установщик Visual Studio и выбираете только разработку .Net для рабочего стола, он удалит все рабочие нагрузки, которые у вас были раньше. Это длительный процесс, будьте осторожны.