SQL Server 设置端口


引言

SQL Server 默认使用 TCP 端口 1433 进行通信。但在某些情况下,可能需要更改默认端口以满足安全或网络配置要求。本文将介绍如何在 SQL Server 中设置自定义端口。


1. 检查当前 SQL Server 端口设置

首先,需要检查 SQL Server 当前使用的端口。

1.1 使用 SQL Server 配置管理器
  1. 打开 SQL Server 配置管理器。
  2. 在左侧面板中,展开 “SQL Server 网络配置”。
  3. 选择对应的 SQL Server 实例。
  4. 双击 “TCP/IP” 以打开其属性。
  5. 在 “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 配置管理器更改端口
  1. 打开 SQL Server 配置管理器。
  2. 在左侧面板中,展开 “SQL Server 网络配置”。
  3. 选择对应的 SQL Server 实例。
  4. 双击 “TCP/IP” 以打开其属性。
  5. 在 “IP 地址” 标签页中,找到 “IPAll” 部分。
  6. 清空 “TCP 动态端口” 字段,并在 “TCP 端口” 字段中输入新的端口号(例如 1434)。
  7. 点击 “确定” 保存更改。
2.2 重启 SQL Server 服务

更改端口后,需要重启 SQL Server 服务以使配置生效。

  1. 打开 SQL Server 配置管理器。
  2. 在左侧面板中,选择 “SQL Server 服务”。
  3. 在右侧面板中,右键点击对应的 SQL Server 实例,选择 “重新启动”。

3. 配置防火墙以允许新端口

更改端口后,需要配置防火墙以允许新端口的通信。

3.1 配置 Windows 防火墙
  1. 打开 “控制面板” > “系统和安全” > “Windows 防火墙”。
  2. 在左侧面板中,点击 “高级设置”。
  3. 在 “入站规则” 中,选择 “新建规则”。
  4. 选择 “端口”,点击 “下一步”。
  5. 选择 “TCP”,并在 “特定本地端口” 中输入新的端口号(例如 1434)。
  6. 点击 “下一步”,选择 “允许连接”。
  7. 根据需要选择应用规则的配置文件,点击 “下一步”。
  8. 输入规则名称和描述,点击 “完成”。
3.2 配置其他防火墙

如果使用其他防火墙或网络设备,请参考其文档,添加相应的入站和出站规则以允许新的 SQL Server 端口。


4. 连接到新的 SQL Server 端口

更改端口后,连接 SQL Server 时需要指定新的端口号。

4.1 使用 SQL Server Management Studio (SSMS)
  1. 打开 SQL Server Management Studio。
  2. 在 “连接到服务器” 窗口中,输入服务器名称和实例名。
  3. 点击 “选项” > “连接属性”。
  4. 在 “网络协议” 中选择 “TCP/IP”。
  5. 在 “端口号” 字段中输入新的端口号(例如 1434)。
  6. 点击 “连接”。
4.2 使用 SQLCMD
sqlcmd -S <服务器名>,<端口号> -U <用户名> -P <密码>

例如:

sqlcmd -S localhost,1434 -U sa -P your_password

结语

通过以上步骤,你可以成功更改 SQL Server 的端口,并确保新端口的连接和访问。

  • 12
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值