请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接

今天在 Win11 虚拟机中安装好 SQL Server 2019,就立马测试下项目中的程序,首先配置下数据库连接,测试连接确保如下错误:

1
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: Named Pipes Provider, error: 40 - 无法打开到 SQL Server 的连接) (Microsoft SQL Server,错误: 2)

下面直接记录解决步骤:

  1. 从报错来看,很明显是实例名称不正确。

    因此我在 SQL Server Management Studio 中尝试将服务器名称改为 ip、127.0.0.1、(local),测试发现都报这个错误。

    image-20211025005409742

  2. 打开 Sql Server Configuration Manager(SQL Server 2019 配置管理器)

  3. 将 SQLEXPRESS 的 TCP/IP 协议修改为启用。

    image-20211025004930052

  4. 双击 TCP/IP 协议,将 IPAll 的 TCP 端口修改为 1433。

    image-20211025005111491

  5. 重启 SQL Server(SQLEXPRESS) 服务。

    image-20211025005235497

  6. 再试会发现问题解决。

请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接

https://ganzhixiong.com/p/361818bb/

Author

干志雄

Posted on

2021-10-25

Updated on

2021-10-25

Licensed under

Comments