Переключение с LocalDB на SQL Server DB MVC5 - PullRequest
0 голосов
/ 01 марта 2019

У меня есть проект 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

Экземпляр БД:

Database Instances

Строка подключения:

enter image description here

Экземпляры работают правильно.

Скажите, если вам нужна дополнительная информация.


ОБНОВЛЕНИЕ

Это руководство было очень полезным для меня:

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> введите следующие команды:

  1. enable-migrations
  2. add-миграция InitialCreate
  3. update-database

База данных будет создана автоматически во время миграции.Если у вас уже есть одна, обязательно сделайте резервную копию всех таблиц.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...