【发布时间】:2015-01-20 22:54:57
【问题描述】:
我在 Windows Server 2008 r2 上设置了 SQL Server 2012 的测试环境,如 70-462 指南中所述。所有虚拟机都驻留在 Hyper V 专用网络中,并且可以相互 ping 通。 DC 和 SQL 服务器都可以 ping 其他机器(SQL Core 安装让我头疼了 2 天,因为它可以 ping 其他机器,但没有任何东西可以到达它。我关闭了核心安装上的防火墙,一切正常)。
我遇到的问题是,在使用 SSMS 时,我当然可以连接到本地安装的数据库引擎,但是当我尝试连接到网络上的其他服务器时,我什么也看不到。
- 从对象资源管理器连接
- 从连接到服务器的服务器名称下拉菜单中浏览更多信息
- 我选择网络,系统搜索但只找到本地SQL A。
- 未列出任何其他内容。
我进行了以下审核:
- 我已确认 SQL 浏览器已开启
- 所有防火墙都关闭
- IP 在所有机器上都得到确认
- 在所有服务器上确认监听 1433 端口
- 如前所述,我可以通过 IP 和计算机名 ping 所有机器
- 在 Powershell 中,我相信我可以连接到远程服务器。
SQLCMD SQL-B(和 SQL CORE)显示了一个编号部分,没有错误说明它无法连接。
我在 MS 知识库和社区其他成员中进行了多次搜索,但没有看到发布过类似的问题。这感觉像是配置问题,但我不能确定。
非常感谢我需要检查的建议或其他项目。如果需要更多信息,请告诉我。
【问题讨论】:
-
欢迎来到 SO。请注意,这个论坛更多地是针对与编程相关的问题。您的问题可能更适合dba.stackexchange.com。
-
建立 PING 后,下一步是使用
TELNET建立是否可以连接到预期的端口。使用这个:TELNET <IP Address> <port>。您能否继续扩展:“当我尝试连接到网络上的其他服务器时,我什么也看不到”。你的意思是你试图从 SSMS 工具浏览到服务器并且你看不到它们吗?如果您明确输入服务器名称怎么办 - 您会得到什么错误/响应? -
首先,抱歉发错版块了
-
尼克,TELNET 没有连接但是,当我登录并在连接窗口中输入远程服务器名称时,我能够连接。当我浏览时,我希望看到它们被列出,但看起来我可以输入服务器名称。我添加了另一个完整的 SQL 服务器和核心安装。所以这行得通,但现在我担心 Telnet 连接。这应该是一个问题还是我可以连接数据库?请在下面重新发布您的答案,以便我可以将其标记为已回答。感谢您的帮助,但请告诉我有关 Telnet 的信息。
标签: sql-server sql-server-2012 ssms