关于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”。

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

到这里问题就全部解决了

相关推荐