你目前正处于脱机状态,正在等待 Internet 重新连接

PRB:TCP\IP 端口正由另一应用程序使用

本文的发布号曾为 CHS293107
症状
在某些情况下,客户机可能无法通过端口 1433 或 SQL Server 正在侦听的端口与 SQL Server 进行通讯。错误日志中可能会出现以下错误:

SQL Server 2000:
2001-11-14 15:49:14.12 server SuperSocket Info:Bind failed on TCP port 1433.
SQL Server 7.0:
2001-11-01 23:57:09.33 ods Error:17833, Severity:18, State:1
2001-11-01 23:57:09.33 ods ListenOn connection '1433' is already in use.
原因
在 SQL Server 启动之前,另一应用程序或服务已经控制了该端口。(虽然端口 1433 保留供 SQL Server 使用,但 Winsock 应用程序使用端口号大于 1024 的随机端口,因此可能会绑定到 1433。)

此问题也可能是由其他几种原因造成的。如果本文中的解决方法不能解决这一问题,请参见 Microsoft 知识库中的以下文章:
319578 PRB:在群集上更改 IP 地址后出现错误信息:“Bind Failed”
312935 FIX:启动时 SQL Server 无法绑定 TCP/IP 端口
308091 BUG:无法在多个 SQL Server 2000 实例上使用隐藏服务器选项
307197 PRB:SQL 虚拟群集服务器无法绑定到它正在侦听的端口
替代方法
正如 SQL Server 2000 联机图书后续更新版本中的“网络库”主题所述,如果将 SQL Server 2000 实例配置为使用动态端口而不是静态端口,则可以降低出现此问题的可能性。但是,如果使用动态端口,则需要解决额外的客户端连接和防火墙问题。若要确定正在使用该端口的应用程序,请按照下列步骤操作:

  • 停止所有应用程序和第三方软件服务。只应在该服务器上运行默认服务。

    注意:“更多信息”一节中提供了服务列表。
  • 在停止了这些应用程序和服务后,启动 SQL Server。这样,SQL Server 就可以控制端口 1433 了。

如果无法在每次重新启动 SQL Server 时手动停止所有第三方服务,则最好创建依存关系,使所有第三方服务都依赖于 SQL 服务。

有关解决此问题的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
307197 PRB:SQL 虚拟群集服务器无法绑定到它正在侦听的端口
更多信息

默认服务

下面提供了 Microsoft Windows NT 4.0 和 Microsoft Windows 2000 的默认服务。除这些默认服务外,在计算机的服务对话框中可能还会列出其他服务(例如,计算机上已安装的网络传输或其他服务)。

Windows NT 4.0 服务

  • Alerter
  • ClipBook Server
  • Computer Browser
  • Directory Replicator
  • Event Log
  • Messenger
  • Net Logon
  • Network DDE
  • Network DDE DSDM
  • NT LM Security Support Provider
  • Remote Procedure Call (RPC) Locator
  • Remote Procedure Call (RPC) Service
  • Schedule
  • Server
  • Spooler
  • UPS
  • Workstation

Windows 2000 服务

  • Alerter
  • Computer Browser
  • Distributed File System
  • Distributed Link Tracking Client
  • Distributed Link Tracking Server
  • DNS Client
  • Event Log
  • IPSEC Policy Agent
  • License Logging Service
  • Logical Disk Manager
  • Messenger
  • Net Logon
  • NT LM Security Support Provider
  • Network Connectors
  • Plug and Play
  • Process Control
  • Remote Procedure Call (RPC) Locator
  • Remote Procedure Call (RPC) Service
  • Remote Registry Service
  • Removable Storage
  • RunAs Service
  • Security Accounts Manager
  • Server
  • Spooler
  • TCP/IP NetBIOS Helper
  • Time Service
  • Windows Management Instrumentation Driver Extensions
  • Windows Time
  • Workstation
有关 TCP/IP 的更多信息,请参阅“Microsoft Windows 2000 TCP/IP Implementation Details”白皮书: Portqry.exe 是一个命令行实用工具,可用于帮助解决 TCP/IP 连接问题。Portqry.exe 在基于 Windows 2000 的计算机上运行。该实用工具报告所选计算机上的 TCP 和 UDP 端口的端口状态。 有关 Portqry.exe 命令行实用工具的其他信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
310099 Portqry.exe 命令行实用工具说明
310513 如何使 Portqry.exe 只报告侦听端口的情况
在某些情况下,可能会由于以下 Microsoft 知识库文章中描述的错误而出现该错误信息:
312935 FIX:启动时 SQL Server 无法绑定 TCP/IP 端口
tcpip tcp\ip 1433 17833 SuperSocket Info:Bind failed on TCP port
属性

文章 ID:293107 - 上次审阅时间:05/16/2011 11:20:00 - 修订版本: 10.0

  • Microsoft SQL Server 2000 标准版
  • Microsoft SQL Server 7.0 标准版
  • kbsqldeveloper kbprb KB293107
反馈