失乐园

技术之路

BlogJava 联系 聚合 管理
  19 Posts :: 44 Stories :: 40 Comments :: 0 Trackbacks

        今天一直出现 [Microsoft][SQLServer   2000   Driver   for   JDBC]Error   establishing   socket这个错误,安装了SQL Server2000 sp3补丁和SQL Server JDBC补丁,在防火墙将1433端口打开,在SQL Server2000中的服务器网络实用工具中确认TCP/IP端口为1433后,而且使用telnet 127.0.0.1 1433一直报错,郁闷得很。    
        花了两个小时检查,终于找出了解决办法:安装sp4补丁,修改jdbc连接字符串。
        安装sp4补丁之后,telnet 127.0.0.1 1433成功。
        这个项目的数据库连接字符串是一个用SQL Server2005数据库的哥们写的,如下:
        jdbc.driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriver
        jdbc.url=jdbc:sqlserver://localhost:1433;DatabaseName=itsm2;SelectMethod=cursor;
        而在SQL Server2000中连接字符串时有差异的,如下:
        jdbc.driverClassName=com.microsoft.jdbc.sqlserver.SQLServerDriver
        jdbc.url=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=itsm2;SelectMethod=cursor;
        改过之后,问题解决。

posted on 2008-07-24 19:08 狄浩 阅读(5762) 评论(1)  编辑  收藏

Feedback

# re: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket错误的解决办法 2010-12-17 09:27 大炮
如果是用SQL2000的话,SP3补丁不够··要把SP4补丁打上··  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: