`
yuelangyc
  • 浏览: 454765 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

连接SQL 1433端口被占用 到主机 的 TCP/IP 连接失败

阅读更多
这几天,调项目的时候发现到主机 的 TCP/IP 连接失败 java.net.ConnectException: Connection refused: connect

用了如下的方法都没有解决

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服务,否则不好使

后来通过在命令行下输入netstat -ano发现1433端口不存在

进入SQL Server Configuration Manager,查看配置
SQL Server 配置管理器(本地)
->SQL Server 2005 网络配置
->HLHEBSQL 的协议
    -> TCP/IP

右键->属性



发现服务器地址IP1,未启用,端口使用的是动态端口。
按如下更改后,重新启用SQL Server服务。


注意:一定要IPALL的TCP动态端口删除,TCP端口改为1433,只改IP1不好用,在这个问题很多网上的解决办法都没有明确,走了很多的弯路!


3.     重新查看端口,可以看到1433已经打开
C:\Documents and Settings\Administrator>netstat -ano

Active Connections

Proto Local Address          Foreign Address        State           PID
TCP    0.0.0.0:21             0.0.0.0:0              LISTENING       2900
TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       3672
TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       936
TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
TCP    0.0.0.0:1025           0.0.0.0:0              LISTENING       656
TCP    0.0.0.0:1030           0.0.0.0:0              LISTENING       2900
TCP    0.0.0.0:1433           0.0.0.0:0              LISTENING       1532
TCP    0.0.0.0:3389           0.0.0.0:0              LISTENING       620
TCP    1x.xx.xx.18:139        0.0.0.0:0              LISTENING       4
TCP    1x.xx.xx.18:3389       1x.xx.xx.44:1116       ESTABLISHED     620
TCP    127.0.0.1:1038         0.0.0.0:0              LISTENING       1532
UDP    0.0.0.0:445            *:*                                    4
UDP    0.0.0.0:500            *:*                                    656
UDP    0.0.0.0:1434           *:*                                    2380
UDP    0.0.0.0:2967           *:*                                    1772
UDP    0.0.0.0:3456           *:*                                    2900
UDP    0.0.0.0:4500           *:*                                    656
UDP    1x.xx.xx.18:123        *:*                                    1096
UDP    1x.xx.xx.18:137        *:*                                    4
UDP    1x.xx.xx.18:138        *:*                                    4
UDP    127.0.0.1:123          *:*                                    1096
UDP    127.0.0.1:1027         *:*                                    1096
UDP    127.0.0.1:3456         *:*                                    2900


分享到:
评论
1 楼 cuishuangjia 2012-02-05  
学习了。好贴

相关推荐

    SQL常见三个问题分析

    - **网络配置**:在SQL Server网络配置中检查TCP/IP协议是否正确启用,并且1433端口是否被正确配置为监听端口之一。 #### 4. 版本问题与补丁 SQL Server的版本兼容性和已安装的更新补丁也可能影响其正常运行。例如...

    SQL2005JDBC连接说明.doc

    默认的1433端口可能被其中一个实例占用,导致另一个无法连接。解决办法是在关闭所有服务后再启动所需的服务器。 5. **JDBC驱动包**: SQL Server 2005的JDBC驱动包不同于SQL Server 2000。在SQL Server 2000中有3...

    sql server 2005 jdbc驱动配置

    com.microsoft.sqlserver.jdbc.SQLServerException: 到主机的 TCP/IP 连接失败。java.net.ConnectException: Connection refused: connect ``` 这通常意味着服务器未运行、防火墙阻止了连接,或者指定的端口号不正确...

    自定义端口扫描工具

    2. **1433** - SQL Server默认使用的端口,用于数据库连接和服务通信。 3. **8080** - 通常用作HTTP代理服务器的端口,当80端口被占用或需要避免防火墙限制时使用。 4. **21** 和 **20** - FTP(文件传输协议)的...

    Oracle 10G数据库与Sql Server数据的透明网关连接配置

    - 分配一个未被其他服务占用的端口号,以便Oracle监听器监听SQL Server的连接请求。 6. **完成配置监听服务** - 保存并测试新的监听配置,确保监听器能够正常启动并监听SQL Server的端口。 7. **透明网关安装...

    计算机机房管理与维护教案

    端口是标识同一IP主机上不同服务的逻辑接口,范围0到65535,常用端口有80(HTTP服务)、21(FTP服务)、23(Telnet服务)和1433(SQL Server服务)等。 域名系统DNS将人类可读的域名转换为IP地址,采用层次结构,如...

    计算机所有端口.pdf

    除此之外,还有许多端口被用于特定的应用程序或恶意软件,如TCP 58和TCP 59用于DMSetup服务,TCP 20用于FTP数据传输,TCP 29用于MSG ICP,TCP 102用于消息传输代理,TCP 118用于SQL Services,TCP 123用于网络时间...

    wince_web服务器

    远程控制通常涉及到建立连接、发送命令、接收响应和断开连接等步骤。 3. **5.4 远程API课程设计** 远程API(Remote API,RAPI)是WinCE中的一个重要特性,它允许设备之间进行通信,或者让主机与WinCE设备交互。在...

    SQL综合利用工具(最好用)

    它可能包括数据库连接设置,允许用户输入1433端口,这是SQL Server默认监听的端口,用于TCP/IP通信,这意味着此工具可能特别适合于与SQL Server的交互。 在数据查询方面,这款工具可能具备了SQL语句的编写和执行...

    w3school 教程网站完整打包离线版

    一款不可多得的参考书。内容易懂有深度,涉及WEB开发的方方面面。 内容包括: ...可独立运行,无需安装IIS,为了避免在已经安装IIS的电脑上端口被占用,将端口改为了888~~~~~~ 运行程序后,托盘会出现图标

    plsql在本机怎么访问服务器上的Oracle数据库

    这个服务名关联着具体的连接数据,包括目标主机的IP地址、监听的端口号和服务实例名。例如: ```plaintext SYSDB_102 = (DESCRIPTION= (ADDRESS_LIST= (ADDRESS=(PROTOCOL=TCP)(HOST=10.41.24.102)(PORT=1521)) ...

    Oracle11g客户端

    在使用Oracle11g客户端时,用户通常需要配置TNSNAMES.ORA文件来指定服务器的连接信息,包括服务名、主机地址、端口号等。此外,根据网络环境和安全性要求,可能还需要设置相应的SSL加密和身份验证机制。 总的来说,...

    oracle-client11g.rar--Oracle客户端安装包

    Oracle客户端是用于与Oracle数据库服务器进行通信的软件组件,它提供了连接到服务器并执行SQL查询、数据操作和其他数据库管理任务的能力。在Oracle客户端11g版本中,有一些关键知识点值得我们深入了解。 首先,...

    ORACLE 无客户端连接工具

    - `(ADDRESS)`:包含连接所需的网络信息,如协议(TCP)、主机IP和端口号。 - `(SERVER = DEDICATED)`:表示连接类型,这里是指定专用服务器模式。 - `(SERVICE_NAME)`:Oracle服务实例的名称,通常在数据库创建时...

    oracle Instant Client

    Oracle Instant Client是一款轻量级的Oracle数据库连接工具,它允许用户在没有完整安装Oracle数据库软件的情况下,通过PL/SQL Developer或其他支持OCI(Oracle Call Interface)的应用程序连接到远程Oracle数据库。...

    oracle 客户端

    它包括SQL*Net和TNS(Transparent Network Substrate),通过这些服务,客户端可以使用不同的协议(如TCP/IP, Named Pipe等)连接到Oracle数据库。 2. **SQL*Plus**:这是一个命令行工具,允许用户输入SQL和PL/SQL...

    instantclient_12_2

    - 使用TCP/IP协议进行通信,通过指定的主机名、端口(默认1521)和数据库服务名来建立连接。 - TNSNAMES.ORA文件配置服务名,将易于记忆的名称映射到实际的网络连接信息,如主机、端口和服务标识符(SID)。 3. *...

    oracle 瘦client

    tnsnames.ora文件用于定义数据库服务的连接详细信息,包括主机名、端口号和服务名,使得客户端能够找到并连接到正确的数据库实例。 在性能方面,Oracle瘦客户端通常与胖客户端相当,因为大部分数据库处理都在服务器...

    instantclient-basic(轻量级数据库64位)11.2.0.4.zip

    在“远程连接Oracle”的场景下,Instant Client通过网络与Oracle数据库服务器通信,使用TCP/IP协议。它支持Oracle的网络服务,如Oracle Net Services,通过这些服务,用户可以使用标准的连接字符串(如数据库服务名...

    双机热备配置MS SQLSERVER方法

    - EterneCluster-DN会占用17570、17550以及17551端口,因此需要确保这些端口未被其他服务占用。 #### 第二章 基本配置篇 在完成了安装环境的要求及安装前的准备工作之后,接下来是进行双机热备的基本配置。这一...

Global site tag (gtag.js) - Google Analytics