com.microsoft.sqlserver.jdbc.SQLServerException: 到主机  的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connectHelper(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.loginWithoutFailover(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.connect(Unknown Source)
at com.microsoft.sqlserver.jdbc.SQLServerDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:582)--环境:java链接sql2000
--在win7下安装sql时把uac关闭了就能安装了,完成后能使用数据库进行见表等操作
--以前使用此方法在xp下可以通过测试的,前提是安装了sp3出现问题如下:
--不能链接数据库,出现错误:到主机的TCP/IP连接失败,请高手出招我写的链接方法如下:在xp下没问题的
package com.lianke.Sql2000;import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;public class Sql2000Connection { private Connection conn;

//数据库连接采用Sql2000
private String driver = "com.microsoft.sqlserver.jdbc.SQLServerDriver";// 加载JDBC驱动
private String url = "jdbc:sqlserver://localhost:1433;DatabaseName=pubs";// 连接服务器和数据库pubs
private String userName = "sa";// 默认用户名
private String userPWD = "sa";// 密码 public Connection getConn() {
try {
Class.forName(driver);
} catch (ClassNotFoundException e) {
e.printStackTrace();
}
try {
this.conn = DriverManager.getConnection(url, userName, userPWD);
System.out.println(conn);
} catch (SQLException e) {
e.printStackTrace();
}
return this.conn;
} // 测试连接
public static void main(String[] args) {
new Sql2000Connection().getConn();
}
}