繁体   English   中英

我无法更改sql server的默认端口(1433)

[英]I cannot change sql server's default port (1433)

我想向SQL Server的默认1433端口添加另一个端口。 因此,我打开了配置管理器, Protocols for MSSQLSERVER选择了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将能够再次运行而没有任何问题。

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

您首先需要在服务器中添加新的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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM