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'