Share via


如何:設定伺服器接聽特定 TCP 通訊埠 (SQL Server 組態管理員)

當啟用時,預設的 SQL Server Database Engine 執行個體會接聽 TCP 通訊埠 1433。Database Engine 和 SQL Server Compact 3.5 SP2 的具名執行個體會設定動態通訊埠。這表示,當 SQL Server 服務啟動時,它們就可以選取可用的通訊埠。透過防火牆連接到具名執行個體時,設定 Database Engine 接聽特定通訊埠,如此才能在防火牆中開啟適當的通訊埠。

如需有關預設 Windows 防火牆設定的詳細資訊以及影響 Database Engine、Analysis Services、Reporting Services 和 Integration Services 之 TCP 通訊埠的描述,請參閱<將 Windows 防火牆設定成允許 SQL Server 存取>。

提示提示

選取通訊埠編號時,請查閱 http://www.iana.org/assignments/port-numbers,以便取得指派給特定應用程式之通訊埠編號的清單。您可以選取未指派的編號。請避免使用大於 49151 的編號,因為 Windows 可能會針對其他目的選取這些編號。如需詳細資訊,請參閱<在 Windows Vista 和 Windows Server 2008 中,TCP/IP 的預設動態通訊埠範圍已經變更>(機器翻譯)。

若要為 SQL Server Database Engine 指派 TCP/IP 通訊埠編號

  1. 在「SQL Server 組態管理員」的主控台窗格中,展開 [SQL Server 網路組態],再展開 [<執行個體名稱> 的通訊協定],然後按兩下 [TCP/IP]

  2. [TCP/IP 內容] 對話方塊的 [IP 位址] 索引標籤上會出現數個 IP 位址,這些 IP 位址的格式是 IP1IP2IPAll。其中一個是供回送介面卡的 IP 位址 127.0.0.1 使用。同時會出現額外的 IP 位址代表電腦上的每個 IP 位址。以滑鼠右鍵按一下每個位址,然後按一下 [內容] 以識別要設定的 IP 位址。

  3. 如果 [TCP 動態通訊埠] 對話方塊包含 0,代表 Database Engine 正在接聽動態通訊埠,請將 0 刪除。

  4. [IPn 內容] 區域方塊的 [TCP 通訊埠] 方塊中,輸入要此 IP 位址接聽的通訊埠編號,然後按一下 [確定]

  5. 在主控台窗格中,按一下 [SQL Server 服務]

  6. 在詳細資料窗格中,以滑鼠右鍵按一下 [SQL Server (<執行個體名稱>)],然後按一下 [重新啟動],以停止並重新啟動 SQL Server。

設定 SQL Server 接聽特定通訊埠之後,有三種方式可利用用戶端應用程式連接到特定通訊埠:

  • 執行伺服器上的 SQL Server Browser 服務,依名稱連接到 Database Engine 執行個體。

  • 在用戶端上建立別名,指定通訊埠編號。

  • 設定用戶端使用自訂連接字串進行連接。