如何在没有软件的情况下 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 的盒子上测试连接时,我经常使用它,它提供了提供正确错误消息的额外好处。
有没有办法通过命令行或无需任何额外软件来测试与 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 的盒子上测试连接时,我经常使用它,它提供了提供正确错误消息的额外好处。