在 SQL Server 中设置端口主要涉及到修改 SQL Server 服务的配置。以下是在 Windows 系统中设置 SQL Server 端口的步骤:
1. 停止 SQL Server 服务
首先,需要停止 SQL Server 服务。可以通过“服务”管理工具或命令行工具来完成。
-
通过服务管理工具:
- 打开“服务”管理工具(可以在运行窗口输入
services.msc
打开)。 - 找到“SQL Server (MSSQLSERVER)”服务(如果是命名实例,则显示为
SQL Server (INSTANCE_NAME)
)。 - 右键点击服务,选择“停止”。
- 打开“服务”管理工具(可以在运行窗口输入
-
通过命令行:
bash
net stop MSSQLSERVER
如果是命名实例,使用:
bash
net stop MSSQL$instance_name
2. 配置 SQL Server 端口
使用 SQL Server 配置管理工具来修改端口。
-
通过 SQL Server 配置管理工具:
- 打开“SQL Server 配置管理工具”。
- 展开“SQL Server 网络配置”。
- 右键点击“协议”,选择“启用 TCP/IP”。
- 右键点击“TCP/IP”,选择“属性”。
- 在“IP 地址”标签页中,选择“IPAll”,在“TCP 动态端口”中输入新的端口号,或者在“TCP 端口”中输入固定的端口号。
-
通过命令行: 使用
sqlcmd
工具,可以执行以下命令来查看当前的端口配置:bash
sqlcmd -Q "EXEC xp_readerrorlog 0, 1, N'Server is listening on';"
要更改端口,可以使用 SQL Server Management Studio (SSMS) 或者 T-SQL 脚本。
3. 重新启动 SQL Server 服务
修改完端口配置后,需要重新启动 SQL Server 服务。
-
通过服务管理工具: 右键点击“SQL Server (MSSQLSERVER)”服务,选择“启动”。
-
通过命令行:
bash
net start MSSQLSERVER
如果是命名实例,使用:
bash
net start MSSQL$instance_name
4. 检查端口是否成功更改
可以使用以下命令检查 SQL Server 是否在新的端口上监听:
bash
netstat -a -n | findstr "新端口号"
5. 更新防火墙规则
如果服务器有防火墙,需要确保新端口在防火墙规则中是开放的。
- 通过 Windows 防火墙:
- 打开“Windows 防火墙高级设置”。
- 点击“入站规则”,然后“新建规则”。
- 选择“端口”,点击“下一步”。
- 输入新的端口号,点击“下一步”。
- 选择“允许连接”,点击“下一步”。
- 选择适用的网络类型,点击“下一步”。
- 命名规则并完成设置。
通过以上步骤,你可以成功地为 SQL Server 设置新的端口。