到主机 的 TCP/IP 连接失败。 java.net.ConnectException: Connection refused: connect

来源:互联网 发布:yum心意美食卡 编辑:程序博客网 时间:2024/06/11 08:35

sqlserver2005默认情况下是禁用了tcp/ip连接。启动tcp/ip连接的方法,
打开 \Microsoft SQL Server 2005\配置工具\目录下的SQL Server Configuration Manager,选择mssqlserver协议,
然后右边窗口有个tcp/ip协议,然后启动它,把sqlserver服务停了,然后在启动。问题就解决了

如果还不行就检查1433端口是否被占用

打开命令提示符窗口:用telnet localhost 1433 命令检查,如果窗口显示为黑屏,即为正常;
如果报错,则还应做相应修改。经常的报错是:
正在连接到localhost...不能打开到主机的连接,在端口 1433: 连接失败 
报错其实很明显了,在端口号1433处连接失败的,修改端口号即可~~;

这两种修改以后都要重新启动sqlserver服务,否则不好使

为 SQL Server 数据库引擎分配 TCP/IP 端口号

  1. 在 SQL Server 配置管理器中的控制台窗格中,依次展开“SQL Server 2005 网络配置”、“<实例名> 的协议”,然后双击 TCP/IP。

  2. 在“TCP/IP 属性”对话框的“IP 地址”选项卡上,将显示若干个 IP 地址,格式为:IP1、IP2,直到 IPAll。这些 IP 地址中有一个是用作环回适配器的 IP 地址 (127.0.0.1) 的。其他 IP 地址是计算机上的各个 IP 地址。右键单击每个地址,再单击“属性”,标识要配置的 IP 地址。

  3. 如果“TCP 动态端口”对话框中包含 0,则表示数据库引擎 正在侦听动态端口,请删除 0。

  4. 在“IPn 属性”区域框的“TCP 端口”框中,键入希望此 IP 地址侦听的端口号,然后单击“确定”。

  5. 在控制台窗格中,单击“SQL Server 2005 服务”。

  6. 在详细信息窗格中,右键单击“SQL Server (<实例名>)”,再单击“重新启动”,以停止并重新启动 SQL Server。


原创粉丝点击