怎么才能连上这该死的SQLServer2005数据库?郁闷好几天

zhoche2008 2006-10-11 06:51:20
JBuilder2005中试图用JDBC连接SQLServer2005数据库:
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver").newInstance(); this.con=DriverManager.getConnection("jdbc:sqlserver://localhsot:1443;databaseName=pubs","","");

我的系统是SP2,装的是SQL2005企业版,而且装了2005SP1补丁,SQLServer2005JDBC驱动是在微软网站上下的最新的,数据库:pubs,用户名和密码都为空
报错:到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect
在SQLServer Configuration Manager-SQL Native Client配置-客户端协议-TCP/IP中默认端口:1433,已启用是
不知道为什么还是连不上,请高手指点,谢谢

...全文
300 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
tiger2006 2006-10-13
  • 打赏
  • 举报
回复
驱动可能错拉吧~~你的好象是2000的,2005好象有个的
zhoche2008 2006-10-13
  • 打赏
  • 举报
回复
仁兄,SQLServer2000连接当然没有问题啊,我是说2005哦
boy_wh520 2006-10-12
  • 打赏
  • 举报
回复
SQL2005 必须用特定的jdbc驱动 去下一个吧
xiaojie0710 2006-10-12
  • 打赏
  • 举报
回复
这是你操作系统的原因,在windowxp 以及 window 2000 下就算是你有sp4 也是一样链接失败的,必须换操作系统 为 server 版本才可以 ~~

这是微软 这个小气鬼 不用设置了 除非你换操作系统
我的 操作系统是 window 2000 server
数据库是 : sql2000 sp3
链接数据库用 :hibernate
可以成功链接 ~~~
NCpiro 2006-10-11
  • 打赏
  • 举报
回复
先没注意到,LZ是2005的啊。
NCpiro 2006-10-11
  • 打赏
  • 举报
回复
SQL2000必须在SP3以上,建议安装SP4升级包
混沌骑士 2006-10-11
  • 打赏
  • 举报
回复
用户名怎么可能为空呢?你新建一个用户和密码试试。
还有:jdbc:sqlserver://localhsot:1443;databaseName=pubs 这个是以前的写法,2005的驱动好像应该这样写:jdbc:sqlserver://localhsot:1443/pubs,你最好看看新版本sqlserver2005的jdbc驱动的文档。

67,541

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧