sql-server – MSSQLSERVER服务确实*不*启动,端口1433正在使用中

很抱歉,如果之前有人询问过.
SQL Server服务定义为手动,每当我启动它时(事件查看器):

Server TCP provider failed to listen on [ ‘any’ 1433]. Tcp port is already in use.

The SQL Server (MSSQLSERVER) service terminated with service-specific error

Only one usage of each socket address (protocol/network address/port) is normally permitted.

奇怪的是我的以太网和WiFi适配器都禁用了ipv6并且它运行良好多年.

环境细节:

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

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

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

然后,一旦您知道已经使用该端口的流程,您就可以采取适当的措施或联系适当的人员,这些人员可能对流程有更多了解,流程原因等等.

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

转载注明原文:sql-server – MSSQLSERVER服务确实*不*启动,端口1433正在使用中 - 代码日志