当前位置: 代码迷 >> Java Web开发 >> Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.
  详细解决方案

Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.

热度:159   发布时间:2016-04-17 16:20:14.0
jsp连接SQL问题,和版本有关吗?
服务器是jdk1.5
在tomcat环境下报错:

javax.servlet.ServletException:   [Microsoft][SQLServer   2000   Driver   for   JDBC]Error   establishing   socket.


在resin环境下报错:

java.sql.SQLException:   No   suitable   driver
at   java.sql.DriverManager.getConnection(DriverManager.java:545)
at   java.sql.DriverManager.getConnection(DriverManager.java:171)


在microsoft官方网上下载的sql2000   JDBC     ,那三个jar都已拷到相应目录下面了。
我本机,因为原来装了vs2005,使用了SQL2005版本。是不是无法使用????
我又去microsoft官方网下了Microsoft   SQL   Server   2005   JDBC   Driver
但是好像和sql2000   JDBC不太一样。。

------------------------------
ps:我的jsp+acess程序则使用正常。

------解决方案--------------------
三个JAR拷到WEB-INF/LIB下

然后打个SP4补丁
------解决方案--------------------
数据库要打个SP4补丁

------解决方案--------------------

javax.servlet.ServletException: [Microsoft][SQLServer 2000 Driver for JDBC]Error establishing socket.1433的端口没有开通,你进CMD netstat -an 检查下1433的端口没有开通,没有开通的话需要SP3 OR SP4的补丁是MSSQL SERVER补丁微软网站有下载,
------解决方案--------------------
那说明该端口没有使用,应该去到企业管理器中去查看一下数据库服务器网络连接的属性。看看是否使用的是别的端口。也可能是你的补丁没有打上
------解决方案--------------------
LZ我还没说明白吗???你打MSSQLSERVER SP3 OR SP4解决 问题
------解决方案--------------------
SQL 2005 不好意思 那你应该检查下你的SERVER使用的什么端口
到服务器网络实用工具中检查你的端口
还有可能是你的防火墙 屏蔽了1433端口
我没用过2005 这都是2000的经验。不知道2005要不要补丁。
  相关解决方案