0

我想将另一个端口添加到 sql server 的默认 1433 端口。所以我打开了配置管理器,选中Protocols for MSSQLSERVER然后双击TCP/IP查看它的属性。然后我选择了IP Addresses选项卡并向下滚动到该IPAll部分。然后我将 1433 更改为 1433,1450,这样我也可以使用 1450 端口连接到服务器。问题是此更改需要重新启动 sql server 服务,并且由于以下错误而停止它后我无法启动服务器:

The request failed or the service did not respond in a timely fashion. Consult the event log or other applicable error logs for details.

我在事件日志中看到以下错误:

SQL Server could not spawn FRunCM thread.

如果我从 tcp 端口中删除 1450,sql server 将能够再次运行而没有任何问题。

我以前做过,但我不明白为什么我不能在这台服务器上做。

4

1 回答 1

3

您需要先在服务器中添加一个新的 TDS 端点,请参阅如何:配置数据库引擎以侦听多个 TCP 端口

CREATE ENDPOINT [CustomConnection]
STATE = STARTED
AS TCP
   (LISTENER_PORT = 1450, LISTENER_IP =ALL)
FOR TSQL() ;
GO

然后将引擎配置为侦听两个端口,就像您正在做的那样。确保您选择了一个空闲端口,并确保该端口在防火墙中是允许的。

添加多个侦听端口的通常原因是将客户端关联到 NUMA 或 soft-NUMA,请参阅如何:将 TCP/IP 端口映射到 NUMA 节点如何:配置 SQL Server 以使用 Soft-NUMA

于 2010-01-30T18:38:56.380 回答