SQL 2008 - 服务器未找到或无法访问

SQL 2008 - 服务器未找到或无法访问

在我的家庭网络中,我有三台机器 - 尝试在 SQL 2008 上做一个镜像实验室。

> Machine A can connect to B and C. 
> 
> Machine B can connect to A and C. 

> Machine C cannot connect to A nor B.

连接 - 我的意思是单击 SSMS(Sql Server Mgt Studio)中的“连接”,输入计算机名称\实例名称,然后使用带有通用用户/密码的 SQL Server Auth。我还尝试了系统管理工具、ODBC 系统 DSN,但无法连接。

所有计算机上的防火墙均已关闭。所有计算机上的 SQL Server 配置管理器 - 网络配置 - 已启用命名管道、共享内存和 TCP/IP。

机器 C 可以毫无问题地访问 A 上共享的文件,并且无线互联网运行正常。

抱歉,我们已经为此争论了大约一个半小时了。

我正在尝试安装 Vista Telnet 来检查端口,但这需要时间。

谢谢您关于如何让机器 C 连接的任何想法?


新更新:从 ODBC 尝试使用“SQL Server”而不是“SQL Server 10”,然后连接。Microsoft SQL Server ODBC 驱动程序版本 06.00.6001。


澄清更新: om ODBC 尝试了“SQL Server”而不是“SQL Server 10”,并且成功连接。Microsoft SQL Server ODBC 驱动程序版本 06.00.6001。仍然不明白为什么 ODBC 中的“SQL Server 10”无法连接。仍然无法使用 Sql Server Mgt Studio 进行连接。

更新:具体错误如下…无法连接到“服务器”。附加信息 -> 与 SQL Server 建立连接时发生与网络相关或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确以及 SQL Server 是否配置为允许远程连接。(提供程序:命名管道提供程序,错误:40 - 无法打开与 SQL Server 的连接)(.Net SqlClient 数据提供程序)。

答案1

检查计算机 C 上的 SQL Native Client 配置。确保已启用适当的客户端协议。

  • 在计算机 C 上启动 SQL Server 配置管理器
  • 展开 SQL Native Clent 10.0 配置
  • 点击客户端协议
  • 验证您所需的协议是否已启用且顺序正确

编辑:
您遇到的具体错误是什么?

以下是另外几点建议:

  • 检查 SQL Browser 是否在计算机 A 和 B 上运行
  • 检查 A 和 B 上运行 SQL 的端口(默认为 1433)。我猜这不是问题,但是......

答案2

您是否尝试过所有这些步骤?

http://blogs.msdn.com/sql_protocols/archive/2008/04/30/steps-to-troubleshoot-connectivity-issues.aspx

这篇文章显示了即使防火墙关闭时也存在的潜在问题: http://blogs.msdn.com/sql_protocols/ 它建议使用名为“Portqry”的命令。

相关内容