日期:2014-05-16  浏览次数:20429 次

关于java连接数据库出现的错误

com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused: connect。

?

如果SQL?Server?2005出现“到主机的TCP/IP连接失败”的错误,我们通过以下方式解决。(前提是你的JDBC代码没错,跟jar包的引用没错

?

?????? 第一步:打开SQL?Server?2005的“配置工具”下“SQL?Server配置管理器”,?如果出现“无法连接到WMI提供程序”的错误

解决办法:

?把system32?下的wbem文件中拷贝framedyn.dll到system32?目录下。重新进“SQL?Server配置管理器”就可以了。

?

第二步:进入“SQL?Server配置管理器”,启用“TCP/IP”,然后重启服务器。

?

第三步:如果还是出现这个错误,那就是端口的问题了。SQL?2005默认安装的端口是1433,那我们用telnet命令来检查这个端口。

?

第四步:修改SQL?Server的TCP/IP下端口设置,双击“SQL2005的协议”下“TCP/IP”,把“IP地址”下“IPALL”的端口都改为“1433”。

-------------------

到这里问题就全部解决了