MSSQLSERVER 服务*未*启动,端口 1433 正在使用

use*_*285 2 sql-server sql-server-2012 errors

如果之前有人问过这个问题,很抱歉提出。SQL Server 服务被定义为手动,每当我启动它时,我都会得到(事件查看器):

服务器 TCP 提供程序无法侦听 [“any”1433]。TCP 端口已被使用。

SQL Server (MSSQLSERVER) 服务因特定于服务的错误而终止

通常只允许每个套接字地址(协议/网络地址/端口)使用一次。

奇怪的是,我的以太网和 WiFi 适配器都禁用了 ipv6,但它已经运行良好多年了。

环境详情:

  • Windows 2008-R2;
  • SQL Server 2012 BI SP1;
  • 应用了所有 MSFT 补丁。

Tho*_*ger 5

找出哪个进程已经在使用 TCP 1433。您可以通过使用TCPView来完成此操作。该实用程序是一个 sysinternals 工具,可为您提供所需的信息。只需启动它,暂停数据视图,然后查看哪个进程正在通过 TCP 协议使用本地端口 1433。

注意:您可能需要取消选中“选项”菜单项中的“解析地址”,以便能够看到默认实例端口号。

然后,一旦您知道已经在使用该端口的进程,您就可以采取适当的操作或联系可能了解该进程及其原因等的更多信息的适当人员。

或者,您始终可以更改 SQL Server 实例正在侦听的端口,但我个人非常好奇哪个进程已经在使用该端口。