从 LocalDB 切换到 SQL Server DB MVC5

问题描述 投票:0回答:1

我有一个带有个人身份验证的 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
但我的应用程序仍在工作,我可以用我的“测试”用户登录。

我在网上找不到任何关于这个的东西!

附言

相关问题:使用 MVC5 将 LocalDB 切换到 SQL Server 数据库

我们有同样的问题!

更新 1

数据库实例:

Database Instances

连接字符串:

实例运行正常。

如果您需要更多信息,请告诉我。


更新

本指南对我非常有用:

https://danieleagle.com/2014/05/setting-up-asp-net-identity-framework-2-0-with-database-first-vs2013-update-2-spa-template/

按照所有简单的步骤将 LocalDB 表移动到 SQL Server 数据库表。

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://learn.microsoft.com/it-it/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/migrations-and-deployment-with-the-entity- asp-net-mvc-应用程序中的框架

从“工具”菜单中,选择“NuGet 包管理器”>“包管理器控制台”。 在 PM> 提示符下输入以下命令:

  1. 启用迁移
  2. 添加迁移 InitialCreate
  3. 更新数据库

数据库将在迁移过程中自动创建。 如果您已经有一个,请确保备份所有表。

c# sql-server asp.net-mvc-5 database-connection connection-string
1个回答
0
投票

上帝保佑你,我一直在解决同样的问题,你赢得了我的心:D

© www.soinside.com 2019 - 2024. All rights reserved.