sql-server - 如何在没有软件的情况下(例如通过 cmd)ping/测试与 SQL Server 的连接?

标签 sql-server cmd ping

有没有办法通过命令行或不使用任何额外软件来测试与 SQL Server 的连接?我已经尝试了 this 中显示的 ping 和 telnet 方法文章,但他们都找不到我的 SQL Server。请注意,连接很好,我可以通过 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 保存它。然后您可以双击该文件。下面是我在桌面上创建的一个示例。
UDL File
在 Windows 中打开该文件将为您提供以下提示并允许您测试连接。
UDL Prompt
您可以自己执行此操作并将其发送给用户或引导他们完成。在没有安装 SSMS 的机器上测试连接性时,我经常使用它,它提供了提供正确错误消息的额外好处。

关于sql-server - 如何在没有软件的情况下(例如通过 cmd)ping/测试与 SQL Server 的连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61783623/

相关文章:

sql - 会计部第二高薪资如何拿?

scripting - Psexec 、 cmd 和批处理文件

powershell - 我的 PowerShell 脚本仅在从 ISE 运行时有效

PHP 挂起问题与 passthru()/system() 调用和输出缓冲

docker - docker 注册表ping 404

sql-server - 在 Amazon RDS 上跨 SQL Server 2012 实例复制非常大的表时出现持续超时问题

sql-server - 解决 SQL Server 事务日志填满磁盘空间的最佳方法是什么?

java - 在 Windows 中从 Java 代码运行 Maven?

java - isReachable 给出奇怪的结果

c# - EF DBContext 处理不关闭连接