在 SQL Server Management Studio (SSMS) 中,可以通过以下方法更改 SQL Server 数据库引擎、SQL Server 客户端的默认 TCP/IP 端口号。
在 SSMS 中打开 "连接" 窗口(在窗口左上角的选项卡上可以看到)。
在 "连接" 窗口左侧,展开服务器 "名称",然后选择 "TCP/IP"。
选中服务器名称,然后单击 "属性"。
在 "属性" 对话框的顶部,单击 "协议"。
在 "选项" 区域中,找到 "Named Pipes" 部分。"Named Pipes" 的默认端口号为 "445"。
在 "Named Pipes" 下方,从下拉菜单中选择端口号,例如 "5889"。这将使服务器启动新的 "Named Pipes" 服务并连接到该自定义端口。
在 "连接管理器" 属性窗口中确认端口号设置。
现在可以登录到 SQL Server 和 SSMS,并且可以从 "连接" 窗口更改连接参数和名称。
另外,您还可以使用 SQL Server 的 T-SQL 命令和 Configuration Manager 管理端口号设置。
-- 修改网络协议
-- 如果当前协议没有指定端口号参数,它将使用默认端口号。
-- 更改网络协议和端口号的命令如下:
EXEC sp_configure 'show advanced options', 1;
GO
-- 更新会话选项设置
RECONFIGURE;
GO
-- 再次更新配置
EXEC sp_configure 'tcpip sendwait timeout', 300; -- 将超时值更改为 300 秒
GO
-- 重启SQL服务
-- 如果服务器正在运行,则可能会强制中止它并强制其重启动,例如:
-- 强制重置 TCP/IP 参数
-- 断电以停止并重新启动 SQL 服务器
-- 启动 SQL 服务器并重新配置 TCP/IP
-- 将服务器配置添加到注册表以提高性能
GO
-- 现在端口为5889
sp_configure 'show advanced options', 0;
GO
RECONFIGURE;
GO
使用 SQL Server 的 Configuration Manager, 可以更方便地管理 TCP/IP 端口设置、命名管道端口设置以及 SQL Server 客户端/服务器配置。打开 SSMS,再依次点击 "工具" -> "选项" -> "连接",勾选 "在连接管理器的属性中显示命名管道和 TCP/IP 端口"。
接下来创建一个新连接,选中服务器后查看网络协议名称,端口号即为前面提到的自定义端口号 "5889"。
在 "连接" 窗口中可以通过单击 "名称" 右边的下拉箭头,选择新的端口号,然后按“Enter”保存。
这样,您就可以在 SQL Server Management Studio 的 "连接" 窗口中指定您选择的端口号,并成功地连接到 SQL Server 数据库服务器。
领取专属 10元无门槛券
手把手带您无忧上云