sqlserver如何修改默认实例端口

众所周知,SQL Server 默认实例的默认端口为 TCP 1433,若要需要修改这个默认端口,可参考如下步骤(示例修改为 2433):

  • 第1步,打开 SQL Server 配置管理器
  • 第2步,打开 SQL Server 网络配置 - MSSQLSERVER的协议 - 将 TCP/IP 启用
  • 第3步,双击 TCP/IP,打开 TCP/IP 属性标签页,在 IP地址 中找到 IPALL 修改 TCP端口 为 2433
  • 第4步,重启 MSSQLSERVER 服务生效
  • 第5步,执行如下命令查询端口号
--.方式1.查看端口
exec sys.sp_readerrorlog 0, 1, 'listening'

--.方式2.查看端口
DECLARE @tcpEndport VARCHAR(20) 
EXEC master.dbo.xp_regread 
  @rootkey='HKEY_LOCAL_MACHINE', 
  @key= 'SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\SuperSocketNetLib\Tcp', 
  @value_name='TcpPort', 
  @value=@tcpEndport OUTPUT 
SELECT @tcpEndport AS SQLPort
  • 附:SQL Server 使用的所有端口
服务类型 端口 注释
SQL Server 默认实例 TCP 1433 这是允许默认实例通过防火墙的最常用端口
SQL Server Browser 服务 UDP 1434 -
专用管理员连接 TCP 1434 默认不会启用与专用管理员连接 (DAC) 的远程连接
Service Broker TCP 4022 Service Broker没有默认端口,不过这是BOL中使用的常规配置
数据库镜像 TCP 5022 -
Transact-SQL 调试器 TCP 135 -
Analysis Services TCP 2383 默认 Analysis Services 实例的标准端口
Reporting Services Web 服务 TCP 80 用于通过 URL 实现与 Reporting Services 之间的 HTTP 连接
通过HTTPS使用的Reporting Services TCP 443 用于通过 URL 实现 HTTPS 连接
Microsoft 远程过程调用 (MS RPC) TCP 135 Integration Services 服务在端口 135 上使用 DCOM
Microsoft 分布式事务处理协调器 (MS DTC) TCP 135 -
--.确认 Service Broker 端口
SELECT name, protocol_desc, port, state_desc FROM sys.tcp_endpoints WHERE type_desc = 'SERVICE_BROKER'

--.确认 数据库镜像 端口
SELECT name, protocol_desc, port, state_desc FROM sys.tcp_endpoints WHERE type_desc = 'DATABASE_MIRRORING'
Copyright © www.sqlfans.cn 2024 All Right Reserved更新时间: 2025-01-17 19:55:28

results matching ""

    No results matching ""