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

上面是个sql2000数据库连接的异常,请哪位好友帮下忙,偶时第一次用sql2000,不甚感激

1.使用JDBC FOR MSSQL 2000的SP3驱动了吗?
2.使用MS SQL 2000的SP4补丁包了吗
3.你的连接的IP地址正确吗

参考一些可能的解决方案
http://programmingart.blog.51cto.com/213782/88394

lz先确定使用sqlserver客户端能否连上?

看看下面这个图解教程

http://hi.baidu.com/362217990/blog/item/2ccf9fc3720035120ef477e0.html

使用DriverManager.getConnection(url, username,password)这个方法试试

这个是安装图解教程
http://hakuna89.blog.hexun.com/23508826_d.html

错误分析:
[list]
[*]JDBC驱动forSQLserver是否在JCreator的classpath里面指定了;

[*] 是否安装了MSSERVER 的SP3

[*] 确保服务器的1433端口是打开的;

[*] SQLserver的身份验证是否是windows和SQL的混合身份验证
[/list]
另参考:http://topic.csdn.net/t/20060907/08/5004229.html

不能建立连接,看你的链接地址配置对吗?

The syntax for SQL Server 2000 JDBC Driver is:
jdbc:microsoft:sqlserver://[host]:[port=1433];DatabaseName=[DatabaseName]..

如果配置正确的话,再看看防火墙是不是开了,把防火墙关了。或者其他会阻止连接的软件(比如360等)

[b]
经典的错误:

1433端口打开没?(只有装了SP4补丁之后,1433端口才能打开)

PS: jdbc的URL写对没?
[/b]

[url]http://www.ureader.com/msg/114813.aspx[/url]
[url]http://72.5.124.102/thread.jspa?messageID=3525711[/url]
[url]http://support.microsoft.com/kb/313178[/url]