У меня есть проект MVC5 с индивидуальной аутентификацией.
Теперь я хочу перейти от (localdb)\MSSQLLocalDB
к другой базе данных SQL Server.
Я пытался изменить строку подключения из этого:
Data Source=(localdb)\MSSQLLocalDB;Integrated Security=True;Connect
Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False
на это:
Data Source=PC-GABRI;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False
И приложение все еще использует localDB вместо моей новой базы данных SQL Server.
Я уже перенес базу данных и роли.
Я также пыталсязакомментируйте всю форму строки подключения Web.Config
, но мое приложение все еще работает, и я могу войти в систему с моим "тестовым" пользователем.
Я не могу найти в Интернете ничего об этом!
PS.
Смежные вопросы: Переключение LocalDB на базу данных SQL сервера с MVC5
У нас та же проблема!
ОБНОВЛЕНИЕ 1
Экземпляр БД:
Строка подключения:
Экземпляры работают правильно.
Скажите, если вам нужна дополнительная информация.
ОБНОВЛЕНИЕ
Это руководство было очень полезным для меня:
https://danieleagle.com/2014/05/setting-up-asp-net-identity-framework-2-0-with-database-first-vs2013-update-2-spa-template/
Выполните все простые шаги для переноса таблицы LocalDB на таблицу базы данных SQL-сервера.
1.Проверьте строку подключения файла Web.config и подключитесь к локальной базе данных
Измените строку подключения по умолчанию:
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\aspnet-WebApp-20190226025646.mdf;Initial Catalog=aspnet-WebApp-20190226025646;Integrated Security=True" providerName="System.Data.SqlClient" />
На строку подключения:
<add name="DefaultConnection" connectionString="Data Source=PC-YWGSB;Initial Catalog=WebApp;user id=admin;password=admin" providerName="System.Data.SqlClient" />
2.Затем используйте команды для переноса БД «Codefirst»
Это официальное руководство:
https://docs.microsoft.com/it-it/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/migrations-and-deployment-with-the-entity-framework-in-an-asp-net-mvc-application
В меню Сервис выберите NuGetДиспетчер пакетов> Консоль диспетчера пакетов.В приглашении PM> введите следующие команды:
- enable-migrations
- add-миграция InitialCreate
- update-database
База данных будет создана автоматически во время миграции.Если у вас уже есть одна, обязательно сделайте резервную копию всех таблиц.