首页 > 解决方案 > 远程 Sql Server 连接疑难解答

问题描述

我有一点奇怪的情况,我不确定我应该在这里发帖还是在服务器故障上发帖。我有一个 Wildfly 应用程序服务器在我的本地机器上的 linux virtualbox 上运行。本地应用程序服务器需要能够连接到公司网络上的远程 sql 服务器。当我尝试部署到应用程序服务器时,它失败并出现错误:

Caused by: javax.resource.ResourceException: IJ031084: Unable to create connection
Caused by: java.sql.SQLException: Network error IOException: No route to host (Host unreachable)
Caused by: java.net.NoRouteToHostException: No route to host (Host unreachable)"}}

我最初认为这可能是一个连接问题,所以我完成了我所知道的所有常见故障排除步骤。我使用远程服务器的名称和端口进行了 telnet,并且成功了。我认为这可能是密码问题,所以我尝试使用 squirrel sql 通过密码身份验证连接到远程服务器。那也成功了。我能够连接并针对远程数据库运行查询。

更奇怪的是,如果我启动一个安装了 sql studio 的 windows 虚拟机,从我的 unix 应用程序服务器到远程服务器的连接将开始工作。我不确定这里发生了什么,甚至还有什么要检查的。Windows 上是否有一些东西可以实现通信?为什么它只影响我的应用服务器而不影响 Telenet 或 squirrel sql?

标签: sql-serverunixvirtual-machinewildfly

解决方案


推荐阅读