用Java连SQL Server2000数据库出现的问题

来源:百度知道 编辑:UC知道 时间:2024/05/18 20:41:12
在用Java连SQL Server2000数据库时出现了这样一个异常:java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.实在查不出是什么原因,希望知道原因的留个言
端口确认了,没有被占用,我现在试试给SQL Server打个SP3的补丁看看有没有用,谢谢大家的支持
现在我安装了SP3补丁后的错误是这样的了java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。有谁知道原因的能告诉我这是什么原因吗?

没找到数据库吧
sql server2000纯连:
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://服务器IP:1433;DatabaseName=数据库名","密码","用户名");
sql server2000桥连:
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conn = DriverManager.getConnection("jdbc:odbc:DB数据源名");

如果你用的是XP的话,打上sql server 2000 的sp3补丁

如果不是以上原因的话,用netstat -an检查一下1433端口是否被占用,或者换一个端口再试试

用桥连就行。。。。。。。。。。。

用户名或者密码错误