1

我有一台安装了 Microsoft SQL Server 2008 Express 的第二台计算机。我使用 SQL Server Management Studio 启动并运行它并创建了一些表和东西。

但我希望能够从我的另一台 PC 连接到它,我通常在家中使用的那台。但是当我尝试建立连接时,我收到了这个错误:

在此处输入图像描述

现在,我检查了几件事:

  • 做一个\\SERVERin explorer 工作。所以我猜DNS没问题。
  • 我试图关闭服务器上的防火墙,连接并重新打开,但没有运气。
  • SQL Server ( SQLEXPRESS) 和 SQL Server Browser 服务都在运行(SQL Server 代理没有)。
  • 端口 1433 上的 TCP 已打开。

服务器名称:SERVER是那里的下拉列表中的结果。

4

3 回答 3

3

1) 听起来您要访问的实例是 SQL Express。在这种情况下,将调用实例myserver\sqlexpress(“SQLEXPRESS”字面量;大小写无关紧要)。“myserver”不适用于“命名实例”;“myserver\sqlexpress” 可能会成功。

2) 您必须使用 SQL 配置工具(安装 MSSQL 和 SSMS 时安装)启用 TCP/IP。

3)你应该关闭防火墙(蛮力 - 如果你不需要,不要这样做)或在防火墙中启用MSSQL(默认情况下不启用MSSQL)

'希望这会有所帮助——请发回你找到的东西。

PS:

有用的链接:

于 2012-09-22T06:59:55.853 回答
1

您想使用命名管道或 TCP/IP 套接字连接吗?请在对话框中显示高级选项卡的屏幕转储。如果这是您想要的连接方式,也许您可​​以更改为 TCP/IP 套接字?SQL 服务器需要配置为允许命名管道或 TCP/IP 套接字。

如何:启用或禁用服务器网络协议

选择 SQL Server 的网络协议

于 2012-09-22T07:18:43.470 回答
0

只需按以下格式在添加连接对话框中使用服务器名称。 ComputerName/SQLEXPRESS

例如: 计算机名称MYPCNAME/SQLEXPRESS在哪里, &是计算机上运行的 MS SQL Server 实例。MYPCNAMESQLEXPRESS

于 2013-01-31T16:30:29.503 回答