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

本地构建GitHub克隆的.NET项目时遇SqlException连接错误求助

解决SQL Server连接失败的SqlException问题

针对你遇到的SQL Server连接错误,按以下步骤排查:

  • 检查SQL Server服务状态
    打开services.msc,找到对应的SQL Server服务(比如SQL Server (SQLEXPRESS)),确认服务处于正在运行状态,若未启动则手动启动,并设置启动类型为自动。

  • 验证连接字符串配置
    打开项目的appsettings.json(.NET Core/.NET 5+)或web.config(.NET Framework),定位ConnectionStrings节点,检查以下参数:

    • Data Source:本地默认实例用.或localhost,命名实例需指定localhost\实例名称(例如localhost\SQLEXPRESS);
    • Initial Catalog:确保是目标数据库的正确名称;
    • 认证方式:Windows认证需设置Integrated Security=True,SQL Server认证需添加User ID=xxx;Password=xxx,且账号有对应数据库权限。
  • 启用SQL Server TCP/IP协议
    打开SQL Server配置管理器,依次展开SQL Server网络配置 -> XX实例的协议,右键TCP/IP选择启用;双击TCP/IP进入属性,切换到IP地址标签,拉到最下方设置IPAll的TCP端口为1433,保存后重启SQL Server服务。

  • 检查防火墙规则
    打开Windows Defender防火墙,进入高级设置,添加 inbound 规则,允许端口1433的TCP连接;也可临时关闭防火墙测试,确认是否是防火墙阻断了连接。

  • 用SSMS测试连接
    打开SQL Server Management Studio,使用和项目一致的连接参数(实例名、认证方式、数据库名)尝试连接,若SSMS也无法连接,说明问题出在SQL Server配置而非项目代码;若SSMS能连接,再排查项目中连接字符串的拼写错误。

  • 允许远程连接设置
    在SSMS中右键目标服务器,选择属性 -> 连接,勾选允许远程连接到此服务器,点击确定后重启SQL Server服务。

内容的提问来源于stack exchange,提问作者Duc Tan Hoang

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 14:42:37