我正在我的 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 连接:
可能出了什么问题,我该如何解决这个问题?