如何在没有软件的情况下 ping/test 连接到 SQL 服务器(比如通过 cmd)?

How to ping/test connection to SQL Server without software (like through cmd)?

有没有办法通过命令行或无需任何额外软件来测试与 SQL 服务器的连接?我尝试了 this 文章中显示的 ping 和 telnet 方法,但它们都无法找到我的 SQL 服务器。请注意,连接没有问题,我可以通过 SSMS 连接到服务器,但如果能够排除连接故障,将很有用。

例如,我们有人在家工作,我希望能够测试与数据库服务器的连接,而无需在他们的机器上安装 SSMS。

服务器名称如下所示:SERVER\SQLEXPRESS

并且我尝试了 ping SERVER\SQLEXPRESS(Ping 请求找不到主机)和 telnet SERVER 1433(无法在端口 1433 上打开与主机的连接)

编辑:我可以正常 ping 服务器 ping SERVER

EDIT2:我尝试过的所有内容都用名称和 ip 进行了测试。 DNS 很好,因此使用一个或另一个应该不会造成问题

..it would be useful to be able to troubleshoot the connection otherwise.

For example, we have people working from home and I want to be able to test the connection to the database server without having to install SSMS on their machine.

假设您的用户正在使用 windows,您可以向他们发送一个 udl 文件。

如果您创建一个空白文本文档并将其保存为扩展名 udl 而不是 txt。然后您可以双击该文件。下面是我在桌面上创建的示例。

在 windows 中打开该文件会给您以下提示并允许您测试连接。

您可以自己完成此操作并将其发送给用户或引导他们完成。在未安装 SSMS 的盒子上测试连接时,我经常使用它,它提供了提供正确错误消息的额外好处。