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 实例。