当前位置: 首页 > news >正文

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 的端口,并确保新端口的连接和访问。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 记录使用el-form的resetFields时遇到的表单数据回显失败的问题,去除nextTick解决
  • C#初级——条件判断语句、循环语句和运算符
  • 文件系统中元数据的隐患——缓存
  • prompt面试三道题
  • mysql的主从复制和读写分离
  • Java二十三种设计模式-代理模式模式(8/23)
  • 正点原子imx6ull-mini移植文件系统
  • 视频加密软件哪个好?怎么进行视频文件加密?
  • pyenv-win | python版本管理,无需卸载当前版本
  • 上传文件传参 pc端vue的formData
  • Jenkins集成JDK、git、gitee、maven逐步实现自动拉取,自动部署,自动启动
  • 重塑生态体系 深挖应用场景 萤石诠释AI时代智慧生活新图景
  • 前端练习<HtmlCSS>——照片墙(附完整代码及实现效果)
  • 嵌入式C++、STM32、MySQL、GPS、InfluxDB和MQTT协议数据可视化:智能物流管理系统设计思路流程(附代码示例)
  • hamcrest 断言框架使用示例和优势分析
  • [译] 怎样写一个基础的编译器
  • 【css3】浏览器内核及其兼容性
  • Java小白进阶笔记(3)-初级面向对象
  • Laravel Telescope:优雅的应用调试工具
  • React-生命周期杂记
  • 干货 | 以太坊Mist负责人教你建立无服务器应用
  • 回流、重绘及其优化
  • 前嗅ForeSpider中数据浏览界面介绍
  • 驱动程序原理
  • 王永庆:技术创新改变教育未来
  • 最简单的无缝轮播
  • TPG领衔财团投资轻奢珠宝品牌APM Monaco
  • ​油烟净化器电源安全,保障健康餐饮生活
  • ‌‌雅诗兰黛、‌‌兰蔻等美妆大品牌的营销策略是什么?
  • # 安徽锐锋科技IDMS系统简介
  • #define MODIFY_REG(REG, CLEARMASK, SETMASK)
  • #if等命令的学习
  • (0)Nginx 功能特性
  • (33)STM32——485实验笔记
  • (Forward) Music Player: From UI Proposal to Code
  • (Ruby)Ubuntu12.04安装Rails环境
  • (简单) HDU 2612 Find a way,BFS。
  • (三)docker:Dockerfile构建容器运行jar包
  • (转)原始图像数据和PDF中的图像数据
  • (转载)虚函数剖析
  • .gitignore
  • .NET Core 网络数据采集 -- 使用AngleSharp做html解析
  • .NET 指南:抽象化实现的基类
  • .Net 转战 Android 4.4 日常笔记(4)--按钮事件和国际化
  • [ Linux Audio 篇 ] 音频开发入门基础知识
  • [ 隧道技术 ] cpolar 工具详解之将内网端口映射到公网
  • [2017][note]基于空间交叉相位调制的两个连续波在few layer铋Bi中的全光switch——
  • [20170705]diff比较执行结果的内容.txt
  • [AutoSar]BSW_OS 01 priority ceiling protocol(PCP)
  • [BZOJ2850]巧克力王国
  • [C#]C# winform部署yolov8目标检测的openvino模型
  • [C++]——带你学习类和对象
  • [Docker]六.Docker自动部署nodejs以及golang项目
  • [GXYCTF2019]禁止套娃1
  • [HNOI2015]实验比较