【发布时间】:2011-08-10 02:52:35
【问题描述】:
我有一个连接到 MS SQL 数据库的 java 程序。该程序在通过 Eclipse 运行时运行良好,但是当我通过 AIX 运行它时出现错误:
java.sql.SQLException:网络错误 IOException:远程主机拒绝了尝试的连接操作。
我正在使用jtds连接:
String connectionString = "jdbc:jtds:sqlserver://"+dropez_ip_address+"/"+dropez_db_name;
ResultSet rs = null;
Statement stmt = null;
try{
Class.forName("net.sourceforge.jtds.jdbc.Driver");
Connection conn = DriverManager.getConnection(connectionString, dropez_db_username, dropez_db_password);
stmt = conn.createStatement();
}catch(Exception e){}
【问题讨论】:
-
检查用户名密码对是否正确。并确保系统上正在运行 sql server。还要检查端口号。
-
还要检查你是否有远程访问数据库的权限(默认情况下拒绝远程访问是常见的做法)
-
连接在 Windows 上工作,所以我假设我有权限,它只是不能在 AIX 上工作