我在win7下安装sql2000,出现了如下问题,请高手帮忙解决一下,感谢
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();
}
}
------解决方案--------------------放弃吧。SQL2000跟WIN7肯定不兼容的。
微软也没有出补丁
你换WIN2003或者08都可以
要么你就装SQL2005。
SQL2005虽然也提示不兼容,你不要管它
最终是可以用的
------解决方案--------------------
试试装sp4补丁