无法从我的 ASP.NET Web 应用程序连接到本地 SQL Server Express

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

我正在我的 Windows 11 计算机上开发 ASP.NET Web 应用程序。我已经设置了 SQL Server Express 来接受 tcp 连接,使用 dbeaver 对其进行了测试,并且能够成功连接。

但是当我运行我的应用程序时,它无法访问 SQL Server Express 实例:

失败:Microsoft.AspNetCore.Server.Kestrel[13]
连接 ID“0HMTN0TE9V55V”,请求 ID“0HMTN0TE9V55V:00000013”:应用程序引发了未处理的异常。

Microsoft.Data.SqlClient.SqlException (0x80131904):建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。 (提供程序:TCP 提供程序,错误:40 - 无法打开到 SQL Server 的连接:无法打开到 SQL Server 的连接)

这是我的连接字符串:

"LocalConnection": "Data Source=localhost;User ID=sa;Password=mypaswd;Initial Catalog=ABL;Encrypt=True; TrustServerCertificate=True; ",

和我的 dbeaver 连接:

可能出了什么问题,我该如何解决这个问题?

asp.net asp.net-core sql-server-express
1个回答
0
投票

主机可能不正确。这就是为我解决问题的方法:

步骤 1:步骤 1:SQL Server 网络配置中 SQLEXPRESS 协议下的 TCP/IP:

步骤 2:然后在 IP 地址下的 IP4 或其他 IP“” 字段中, enter image description here

为此,请打开 SQL Server 配置管理器。

enter image description here

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