无法连接到 Windows 2008 Server r2 上的 SQLServer 2008 Express

无法连接到 Windows 2008 Server r2 上的 SQLServer 2008 Express

windows 2008 server r2 安装了 sql server 2008 express sp1。还安装了 sql server management studio。但是我无法通过 management studio 连接到 sql server。错误消息显示如下:-

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

答案1

这让我困惑了好一阵子。其他列表中没有提到的一件事是:

在“Sql Server 配置管理器”中:

  • 展开“SQL Server 网络配置”节点
  • 右键单击“TCP/IP”条目(这应该按照其他链接启用)(以下是我遗漏的步骤)
  • 选择“IP 地址”选项卡。即使您只有一个 NIC,这里也会有多个 IP。
  • 滚动到底部并找到“IPAll”条目
  • 在 TCP 端口中输入“1433”
  • 单击“应用”保存更改并重新启动 SQL Server 服务。

就我而言,现在我能够连接了。希望这能帮助其他人。

答案2

服务器浏览器正在运行吗?您启用了命名管道吗?您可以在 SQL Server 配置管理器中找到这两个设置。请记住在进行更改后重新启动 SQL Server 服务。

答案3

如果您尝试远程连接,请确保您已按照在 SQL Server 2008 Express 上启用远程连接

答案4

如果是 SQL Express,那么不要忘记实例名称是 SQLEXPRESS。

因此,在连接时,您需要在“服务器名称”字段中输入 [SERVERNAME]\SQLEXPRESS。

如果您只输入服务器名称,它将无法连接到 SQL Express 实例。

相关内容