Проверьте свойства подключения к данным , чтобы определить, в каком экземпляре SQL база данных сохраняется / развертывается из VS.
Кажется, что у студии управления есть несколько экземпляровSQL Express доступен, но ни один из них не перечисляет мою базу данных приложений как имеющуюся
Инструмент не может думать / распознавать что-то не установленное, возможно, вы ранее подключили перечисленные экземпляры SQL или они устанавливались локально.Вы можете идентифицировать все установленные экземпляры SQL через Диспетчер конфигурации SQL Server .
В зависимости от версии вы можете открыть SSCM с помощью команды run
(следующей) из окон:
- SQL Server 2017:
run
-> SQLServerManager14.msc
- SQL Server 2016:
run
-> SQLServerManager13.msc
- SQL Server 2014:
run
->SQLServerManager12.msc
Кажется, что ваша база данных сохранена в экземпляре SQLLocalDB
, который является облегченной версией SQL Engine, не требует установки службы.Обычный способ подключения к серверу базы данных не будет работать в случае локальной БД, , вы должны выполнить следующие шаги .. и для получения подробной информации.
В случае еслиразработка завершена, и вы хотите работать с той же базой данных на экземпляре SQL Express, вы можете использовать метод присоединения, чтобы перенести базу данных в один из экземпляров SQL, для этого помогут следующие шаги:
- Подключите кого-либосуществующего экземпляра SQL Express
- Закройте VS, чтобы освободить активные подключения на
Investments 4 copy.mdf
- Скопируйте
.MDF
в нужное место, где вы хотите, чтобы хранилище данных было - Откройте новыйОкно запроса из подключения SQL Express Instance (которое выполняется на шаге 1), выполнить следующий запрос или Вы можете выполнить следующие шаги (GUI) ..
CREATE DATABASE YourDBName
ON (FILENAME = 'D:\CopiedLocation\CopiedFile.mdf')
FOR ATTACH_REBUILD_LOG ;
GO