请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接
今天在 Win11 虚拟机中安装好 SQL Server 2019,就立马测试下项目中的程序,首先配置下数据库连接,测试连接确保如下错误:
1 | 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接) (Microsoft SQL Server,错误: 2) |
下面直接记录解决步骤:
从报错来看,很明显是实例名称不正确。
因此我在 SQL Server Management Studio 中尝试将服务器名称改为 ip、127.0.0.1、(local),测试发现都报这个错误。
打开 Sql Server Configuration Manager(SQL Server 2019 配置管理器)。
将 SQLEXPRESS 的 TCP/IP 协议修改为启用。
双击 TCP/IP 协议,将 IPAll 的 TCP 端口修改为 1433。
重启 SQL Server(SQLEXPRESS) 服务。
再试会发现问题解决。
请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接