共用方式為


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

此主題描述如何使用 SQL Server 組態管理員,將 SQL Server Database Engine 執行個體設定為在特定固定通訊埠上接聽。 當啟用時,預設的 SQL Server Database Engine 執行個體會在 TCP 通訊埠 1433 上接聽。 Database Engine 和 SQL Server Compact 的具名執行個體會設定動態通訊埠。這表示,當 SQL Server 服務啟動時,它們就可以選取可用的通訊埠。 透過防火牆連接到具名執行個體時,設定 Database Engine 接聽特定通訊埠,如此才能在防火牆中開啟適當的通訊埠。

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

提示提示

選取通訊埠編號時,請參閱 http://www.iana.org/assignments/port-numbers,以取得指派給特定應用程式的通訊埠編號清單。 選取未指派的通訊埠編號。 如需詳細資訊,請參閱<在 Windows Vista 和 Windows Server 2008 中,TCP/IP 的預設動態通訊埠範圍已變更>。

警告注意事項注意

當 Database Engine 重新啟動時,會開始在新的通訊埠上接聽。 不過,SQL Server Browser 服務監視登錄,並在組態變更時立即報告新的通訊埠編號,即使 Database Engine 可能不使用此通訊埠編號。 重新啟動 Database Engine,以確保一致性並避免連接失敗。

本主題內容

  • 若要使用下列項目,將伺服器設定為在特定 TCP 通訊埠上接聽:

    SQL Server 組態管理員

使用 SQL Server 組態管理員

若要為 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 執行個體。

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

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

使用 Windows 8 存取 SQL Server 組態管理員

由於 SQL Server 組態管理員是 Microsoft Management Console 程式的內嵌式管理單元,而不是獨立的程式,因此 SQL Server 組態管理員不會在執行 Windows 8 時做為應用程式出現。 若要開啟 SQL Server 組態管理員,在 [搜尋] 快速鍵的 [應用程式] 下,輸入 SQLServerManager11.msc (適用 SQL Server 2012) 或 SQLServerManager10.msc (適用 SQL Server 2008),然後按 Enter

搭配回到頁首連結使用的箭頭圖示[回到頁首]

請參閱

概念

建立或刪除用戶端使用的伺服器別名 (SQL Server 組態管理員)