You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ASP.NET MVC执行update-database时遭遇SQL Server错误52的解决求助

解决ASP.NET MVC执行update-database时SQL Server连接错误

错误信息

建立与服务器的连接时发生与网络相关或特定于实例的错误。未找到服务器或服务器无法访问。请验证实例名称是否正确,并且SQL Server允许远程连接。(提供程序: SQL Network Interfaces, 错误: 52 - 未找到本地数据库运行时安装。请确保已正确安装SQL Server Express并启用本地数据库运行时功能。)

当前连接字符串

"ConnectionStrings": {
    "SqlConnection": "Data Source=localhost,1440;Initial Catalog=DbMvcKamp;User ID=sa;Password=Cem090909.;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False"
}

排查与解决步骤

  • 检查SQL Server服务状态:打开服务管理器(services.msc),确认目标SQL Server实例的服务正在运行。默认实例服务名为SQL Server (MSSQLSERVER),Express版通常是SQL Server (SQLEXPRESS)。
  • 验证端口正确性:连接字符串使用了localhost,1440,需确认SQL Server实际监听的TCP端口是否为1440。通过SQL Server配置管理器查看:展开「SQL Server网络配置」→对应实例的「TCP/IP」→右键属性→「IP地址」标签,查看「TCP端口」数值。若未修改过默认端口,建议改为localhost,1433或直接用localhost(默认端口可省略)。
  • 确认远程连接权限:打开SQL Server Management Studio,连接服务器后右键→属性→「连接」,勾选「允许远程连接到此服务器」。同时在SQL Server配置管理器中确保TCP/IP协议已启用。
  • 排查身份验证模式:确认服务器设置为混合身份验证模式(SQL Server和Windows身份验证),否则sa账号无法登录。右键服务器→属性→「安全性」查看并修改,修改后需重启SQL Server服务。
  • 测试连接有效性:在Visual Studio的「服务器资源管理器」中添加数据库连接,输入相同的服务器地址、账号密码、数据库名,测试是否能成功连接,排除连接字符串语法问题。
  • 关于LocalDB提示:错误提到的本地数据库运行时(LocalDB)仅适用于轻量本地场景,你当前使用sa账号连接完整SQL Server,可忽略此提示,重点排查上述服务、端口、权限问题。

内容的提问来源于stack exchange,提问作者cemkdnz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 16:39:45