繁体   English   中英

ASP.NET MVC错误50无法连接到localDB

[英]ASP.NET MVC error 50 cannot connect to localDB

我尝试了在Stack Overflow上找到的所有解决方案。 该代码以前一直在工作,但是当我出于某些原因格式化PC时,该代码停止工作,我不记得以前为修复它所做的事情。

到localDB的连接字符串

    {
  "ConnectionStrings": {
    "DefaultConnection": "Server=(localdb)\\MSSQLLOCALDB;Database=localdb;Trusted_Connection=True;MultipleActiveResultSets=true"
  },

这是代码崩溃的语法:

public static void Init(OrderContext context)
        {
            context.Database.EnsureCreated();

            if (context.Users.Any()){
                return;
                }
        }

我尝试过的

我下载了SQL Server 2017和SQL Server管理工具。 我试图更改连接字符串参数,但没有成功。

我以前的同学没有这个问题。 我找不到此问题的解决方案,希望有人可以在这里为我提供帮助。

在Visual Studio中,使用SQL Server对象资源管理器查看本地数据库服务器名称和数据库名称。

https://docs.microsoft.com/zh-cn/aspnet/core/tutorials/first-mvc-app/working-with-sql/_static/design.png

例如,在此屏幕快照中,服务器名称为

(本地数据库)\\ MSSqlLocalDb

数据库名称是

MvcMovieContext-20613

因此,连接字符串的这一部分将是

Server=(localdb)\\MSSQLLOCALDB;Database=MvcMovieContext-20613

因此,请使用SQL Server对象资源管理器确定这些名称并调整您的连接字符串。

有时将LocalDB命名为ProjectV13,而不是msqsqllocaldb。 您也可以同时安装两者。

我敢打赌,您的数据库名称不是此处的LocalDB,但是您可以使用上面的名称来确定名称:

Database=localdb

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM