在 SSCM - SS 网络配置下启用 TCP/IP 时无法启动 sql 服务

在 SSCM - SS 网络配置下启用 TCP/IP 时无法启动 sql 服务

在控制台中,SQL Server 配置管理器

启动 SQL 服务时出现错误 10048

事件历史记录如下:

SQL 服务器服务因服务器特定错误而终止。通常每个套接字(协议/网络地址/端口)只允许使用一次。有办法修复吗?端口设置为默认的 1433... 如果关闭该设置(当然是默认设置),SQL 服务就会顺利启动。我在其他服务器上多次进行了此配置,没有任何问题。

答案1

搞清楚了。右键单击 TCP/IP 选项,有一个选项可以将“侦听器”设置为全部。这是默认设置,我将其更改为“否”,然后它启动了,所以我的接口一定出了问题……

答案2

听起来好像 TCP 端口 1433 上已经运行了其他程序。停止 SQL Server。然后从命令提示符运行

netstat -a -b

这将显示所有正在使用的 TCP 端口以及正在使用该端口的应用程序的名称。找到正在使用 TCP 端口 1433 的应用程序,并将该应用程序更改为使用其他端口号。

答案3

当我尝试启动我的 MSSQL 服务时发现了这个问题。

一开始我改变了听众们是的(如 @ebel 接受的答案中所建议的那样)。但是,这样我就无法连接到服务器。

正如@mrdenny 所建议的,我使用该端口识别了应用程序。 在我的例子中,它是在 docker 容器中运行的另一个 MSSQL Server 实例。

还可以查看此帖子以识别 MSSQL Server 和在该服务器上运行的其他应用程序的错误日志:https://blog.sqlauthority.com/2017/01/07/sql-server-unable-start-sql-service-server-tcp-provider-failed-listen-1433-tcp-port-already-use/

相关内容