[英]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对象资源管理器查看本地数据库服务器名称和数据库名称。
例如,在此屏幕快照中,服务器名称为
(本地数据库)\\ 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.