SQL Server 设置端口
引言
SQL Server 默认使用 TCP 端口 1433 进行通信。但在某些情况下,可能需要更改默认端口以满足安全或网络配置要求。本文将介绍如何在 SQL Server 中设置自定义端口。
1. 检查当前 SQL Server 端口设置
首先,需要检查 SQL Server 当前使用的端口。
1.1 使用 SQL Server 配置管理器
- 打开 SQL Server 配置管理器。
- 在左侧面板中,展开 “SQL Server 网络配置”。
- 选择对应的 SQL Server 实例。
- 双击 “TCP/IP” 以打开其属性。
- 在 “IP 地址” 标签页中,查看 “TCP 端口” 和 “TCP 动态端口”。
1.2 使用 SQL 查询
USE master;
GO
xp_readerrorlog 0, 1, N'Server is listening on';
GO
2. 更改 SQL Server 端口设置
要更改 SQL Server 的默认端口,需要通过 SQL Server 配置管理器进行配置。
2.1 使用 SQL Server 配置管理器更改端口
- 打开 SQL Server 配置管理器。
- 在左侧面板中,展开 “SQL Server 网络配置”。
- 选择对应的 SQL Server 实例。
- 双击 “TCP/IP” 以打开其属性。
- 在 “IP 地址” 标签页中,找到 “IPAll” 部分。
- 清空 “TCP 动态端口” 字段,并在 “TCP 端口” 字段中输入新的端口号(例如 1434)。
- 点击 “确定” 保存更改。
2.2 重启 SQL Server 服务
更改端口后,需要重启 SQL Server 服务以使配置生效。
- 打开 SQL Server 配置管理器。
- 在左侧面板中,选择 “SQL Server 服务”。
- 在右侧面板中,右键点击对应的 SQL Server 实例,选择 “重新启动”。
3. 配置防火墙以允许新端口
更改端口后,需要配置防火墙以允许新端口的通信。
3.1 配置 Windows 防火墙
- 打开 “控制面板” > “系统和安全” > “Windows 防火墙”。
- 在左侧面板中,点击 “高级设置”。
- 在 “入站规则” 中,选择 “新建规则”。
- 选择 “端口”,点击 “下一步”。
- 选择 “TCP”,并在 “特定本地端口” 中输入新的端口号(例如 1434)。
- 点击 “下一步”,选择 “允许连接”。
- 根据需要选择应用规则的配置文件,点击 “下一步”。
- 输入规则名称和描述,点击 “完成”。
3.2 配置其他防火墙
如果使用其他防火墙或网络设备,请参考其文档,添加相应的入站和出站规则以允许新的 SQL Server 端口。
4. 连接到新的 SQL Server 端口
更改端口后,连接 SQL Server 时需要指定新的端口号。
4.1 使用 SQL Server Management Studio (SSMS)
- 打开 SQL Server Management Studio。
- 在 “连接到服务器” 窗口中,输入服务器名称和实例名。
- 点击 “选项” > “连接属性”。
- 在 “网络协议” 中选择 “TCP/IP”。
- 在 “端口号” 字段中输入新的端口号(例如 1434)。
- 点击 “连接”。
4.2 使用 SQLCMD
sqlcmd -S <服务器名>,<端口号> -U <用户名> -P <密码>
例如:
sqlcmd -S localhost,1434 -U sa -P your_password
结语
通过以上步骤,你可以成功更改 SQL Server 的端口,并确保新端口的连接和访问。