使用的端口 SQL Server
下面幾個表可有助於您確定 SQL Server所使用的端口。
Ports Used By the Database Engine
下表列出了 數據庫引擎經常使用的端口。
應用場景 |
端口 |
注釋 |
SQL Server 默認實例 |
TCP 端口 1433 |
這是允許通過防火牆的最常用端口。 它適用於與默認 數據庫引擎安裝或作為計算機上唯一運行實例的命名實例之間的例行連接。 (命名實例具有特殊的注意事項。 請參閱本主題后面的動態端口 。) |
SQL Server 命名實例 |
此 TCP 端口是在啟動 數據庫引擎 時確定的動態端口。 |
請參閱下面 動態端口部分中的描述。 當使用命名實例時, SQL Server Browser 服務可能需要 UDP 端口 1434。 |
SQL Server 命名實例 |
由管理員配置的端口號。 |
請參閱下面 動態端口部分中的描述。 |
專用管理連接 |
對於默認實例,為 TCP 端口 1434。 其他端口用於命名實例。 有關端口號,請查看錯誤日志。 |
默認情況下,不會啟用與專用管理員連接 (DAC) 的遠程連接。 若要啟用遠程 DAC,請使用外圍應用配置器方面。 有關詳細信息,請參閱 Surface Area Configuration。 |
SQL ServerBrowser 服務 |
UDP 端口 1434 |
SQL Server Browser 服務用於偵聽指向命名實例的傳入連接,並為客戶端提供與此命名實例對應的 TCP 端口號。 通常,只要使用 SQL Server 的命名實例,就會啟動 數據庫引擎Browser 服務。 如果客戶端配置為連接到命名實例的特定端口,則不必啟動 SQL ServerBrowser 服務。 |
SQL Server 實例。 |
可以在創建 HTTP 端點時指定。 對於 CLEAR_PORT 通信,默認端口為 TCP 端口 80,對於 SSL_PORT 通信,默認端口為 443。 |
用於通過 URL 實現的 HTTP 連接。 |
SQL Server 默認實例。 |
TCP 端口 443 |
用於通過 URL 實現的 HTTPS 連接。 HTTPS 是使用安全套接字層 (SSL) 的 HTTP 連接。 |
Service Broker |
TCP 端口 4022。 若要驗證使用的端口,請執行下面的查詢:
SELECT name, protocol_desc, port, state_desc
FROM sys.tcp_endpoints
WHERE type_desc = 'SERVICE_BROKER' |
對於 SQL Server Service Broker,沒有默認端口,不過這是聯機叢書示例中使用的常規配置。 |
數據庫鏡像 |
管理員選擇的端口。 若要確定此端口,請執行以下查詢:
SELECT name, protocol_desc, port, state_desc FROM sys.tcp_endpoints
WHERE type_desc = 'DATABASE_MIRRORING' |
對於數據庫鏡像,沒有默認端口,不過聯機叢書示例使用 TCP 端口 7022。 務必避免中斷正在使用的鏡像端點,尤其是處於帶有自動故障轉移功能的高安全模式下時。 防火牆配置必須避免破壞仲裁。 有關詳細信息,請參閱指定服務器網絡地址(數據庫鏡像)。 |
復制 |
與 SQL Server 的復制連接使用典型的常規 數據庫引擎端口(供默認實例使用的 TCP 端口 1433 等)
復制快照的 Web 同步和 FTP/UNC 訪問要求在防火牆上打開其他端口。 為了將初始數據和架構從一個位置傳輸到另一個位置,復制可以使用 FTP(TCP 端口 21)或者通過 HTTP(TCP 端口 80)或文件共享進行的同步。 文件共享使用 UDP 端口 137 和 138,如果使用 NetBIOS,則還有 TCP 端口 139。 文件共享使用 TCP 端口 445。 |
對於通過 HTTP 進行的同步,復制使用 IIS 端點(其端口可配置,但默認情況下為端口 80),不過 IIS 進程通過標准端口(對於默認實例為 1433)連接到后端 SQL Server 。
在使用 FTP 進行 Web 同步期間,FTP 傳輸是在 IIS 和 SQL Server 發布服務器之間進行,而非在訂閱服務器和 IIS 之間進行。 |
Transact-SQL 調試器 |
TCP 端口 135
請參閱 端口 135 的特殊注意事項
可能還需要 IPsec 例外。 |
如果使用 Visual Studio,則在 Visual Studio 主機計算機上,還必須將 Devenv.exe 添加到“例外”列表中並打開 TCP 端口 135。
如果使用 Management Studio,則在Management Studio 主機計算機上,還必須將ssms.exe 添加到“例外”列表中並打開 TCP 端口 135。 有關詳細信息,請參閱 運行 TSQL 調試器之前配置防火牆規則。 |