gpt4 book ai didi

java - SQL 数据库连接未与位于 DMZ 中的 java Web 应用程序服务器建立

转载 作者:行者123 更新时间:2023-11-30 09:23:39 24 4
gpt4 key购买 nike

我有一个部署在 DMZ 服务器上的 Java Web 应用程序。我已经编写了以下用于在 Web 应用程序中建立本地机器数据库连接的代码

url= jdbc:microsoft:sqlserver://" + ipAddress + ":1433;databaseName=" + loginForm.getDbName();
conn = DriverManager.getConnection(url, loginForm.getDbUserName(), loginForm.getDbPWD());

现在我通过互联网访问应用程序并传递本地机器的 ip 地址、本地机器 dB、用户名、密码。

但出现以下错误:

java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.

最佳答案

一些你可以尝试的事情:

  1. 检查您的服务器是否正在监听该端口
  2. 检查您的服务器是否允许该端口上的流量
  3. 检查任何其他中间防火墙是否允许该端口上的流量
  4. Ping 服务器
  5. 查看是否可以远程登录到服务器/端口
  6. 查看您是否可以访问服务器上的任何其他服务(网络、电子邮件等)

错误似乎表明服务器是可联系的,但它要么没有在端口上监听,要么拒绝与您交谈 - 您是否检查过服务器日志?

关于java - SQL 数据库连接未与位于 DMZ 中的 java Web 应用程序服务器建立,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15962539/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com