错误原因例如以下:



在命令行中输入:telnet localhost 1433。连接不上:

Java JDBC连接SQL Server2005错误:通过port 1433 连接到主机 localhost 的 TCP/IP 连接失败

检查下配置:服务和连接的外围应用配置器

Java JDBC连接SQL Server2005错误:通过port 1433 连接到主机 localhost 的 TCP/IP 连接失败

已经选中了“同一时候使用TCP/IP和named pipes(B)”

Java JDBC连接SQL Server2005错误:通过port 1433 连接到主机 localhost 的 TCP/IP 连接失败

以下再检查SQL Server Configuration Manager

实例名为“SQLEXPRESS”下的TCP/IP已经开启了:

Java JDBC连接SQL Server2005错误:通过port 1433 连接到主机 localhost 的 TCP/IP 连接失败

右击“TCP/IP”选择“属性”(或双击“TCP/IP”)。选择“IP地址”选项卡,最以下有个“IPALL”:

Java JDBC连接SQL Server2005错误:通过port 1433 连接到主机 localhost 的 TCP/IP 连接失败

问题就在这里: 我没有设置TCPport,改过之后例如以下图:

Java JDBC连接SQL Server2005错误:通过port 1433 连接到主机 localhost 的 TCP/IP 连接失败

再看看“SQL Native Client配置”:

Java JDBC连接SQL Server2005错误:通过port 1433 连接到主机 localhost 的 TCP/IP 连接失败

双击“TCP/IP”:

Java JDBC连接SQL Server2005错误:通过port 1433 连接到主机 localhost 的 TCP/IP 连接失败

一切正确。

如今重新启动服务:

Java JDBC连接SQL Server2005错误:通过port 1433 连接到主机 localhost 的 TCP/IP 连接失败

右击“SQL Server (SQLEXPRESS)”,选择又一次启动。

再回到命令行下。键入:telnet localhost 1433

Java JDBC连接SQL Server2005错误:通过port 1433 连接到主机 localhost 的 TCP/IP 连接失败

显示黑屏,如上图,说明已经成功了!

最后在Eclipse下用JDBC连接。能够正确连接到SQL Server 2005啦。

相关文章: