在 SQL Server 2005 里面,如果出现到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect!
估计是因为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就不会再报错了,窗口显示为一片黑,即为正常。


在建立与服务器的连接时出错。在连接sql server 2005时,在默认的设置下sql server不允许进行远程连接可能会导致此失败。(provider:sql 网络接口,error:26-定位指定的服务器/实例时出错)(microsoft sql server) 怎么解决这个问题???

但是本地帐户可以登陆

解决方法:

先用配置工具-->外围应用配置器-->服务和连接的外围应用配置器-->远程连接-->同时使用tcp/ip和name pipes 应用
SQL server2005网络配置-->sqlexpress的协议-->tcp/ip对话框里点IP地址 TCP端口全部改成1433 ,然后在sql server2005服务里重启动sql server服务(这就是服务器端了)
然后配置工具-->configeration manager -->sql native client--> 客户端协议 tcp/ip里把端口看看是不是1433,不是的话改成它

用jdbc连接SQL Server2005出现到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect!

 
2。估计是因为sqlserver2005默认情况下是禁用了tcp/ip连接。
您可以在命令行输入:telnet localhost 1433进行检查,这时会报错:正在连接到localhost...不能打开到主机的连接,在端口 1433: 连接失败

 
 
启动tcp/ip连接的方法:
打开 \Microsoft SQL Server 2005\配置工具\目录下的SQL Server Configuration Manager,选择mssqlserver协议, 然后右边窗口有个tcp/ip协议,设置ip/all默认端口为1433,然后启动它,重启sqlserver服务。
 
问题解决
 
 
 
这时在命令行输入:telnet localhost 1433就不会再报错了,窗口显示为一片


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/skyiceking/archive/2008/09/02/2867743.aspx

posted on 2011-04-08 10:58  tim123  阅读(844)  评论(0编辑  收藏  举报