com.microsoft.sqlserver.jdbc.SQLServerException: 到主机  的 TCP/IP 连接失败。 java.net.UnknownHostException: TCP/IP已经启用了 ,怎么还说连接失败

解决方案 »

  1.   

    估计是因为sqlserver2005默认情况下是禁用了tcp/ip连接。
        您可以在命令行输入:telnet localhost 1433进行检查,这时会报错:正在连接到localhost...不能打开到主机的连接,在端口 1433: 连接失败
        启动tcp/ip连接的方法:
        打开 \Microsoft SQL Server 2005\配置工具\目录下的SQL Server Configuration Manager,选择mssqlserver协议, 然后右边窗口有个tcp/ip协议,然后启动它,把sqlserver服务停了,然后在启动。问题就解决了!
        这时在命令行输入:telnet localhost 1433就不会再报错了,窗口显示为一片黑,即为正常。
      

  2.   

    楼主可以参考一下这个:
    SQL SERVER 不能连接的完美解决方案 
      

  3.   

    哪完美解决方案是2000的吧,2005的就一段话,而且我的TCP/IP开着的