如何:設定伺服器接聽特定 TCP 通訊埠 (SQL Server 組態管理員)
當啟用時,預設的 SQL Server Database Engine 執行個體會接聽 TCP 通訊埠 1433。Database Engine 和 SQL Server Compact 3.5 SP1 的具名執行個體是針對動態通訊埠所設定。這表示,當 SQL Server 服務啟動時,它們會選取可用的通訊埠。透過防火牆連接到具名執行個體時,設定 Database Engine 接聽特定通訊埠,如此才能在防火牆中開啟適當的通訊埠。
如需有關預設 Windows 防火牆設定的詳細資訊以及影響 Database Engine、Analysis Services、Reporting Services 和 Integration Services 之 TCP 通訊埠的描述,請參閱<將 Windows 防火牆設定成允許 SQL Server 存取>。
若要為 SQL Server Database Engine 指派 TCP/IP 通訊埠編號
在「SQL Server 組態管理員」的主控台窗格中,展開 [SQL Server 網路組態],再展開 [<執行個體名稱> 的通訊協定],然後按兩下 [TCP/IP]。
在 [TCP/IP 內容] 對話方塊的 [IP 位址] 索引標籤上會出現數個 IP 位址,這些 IP 位址的格式是 IP1、IP2 到 IPAll。其中一個是供回送介面卡的 IP 位址 127.0.0.1 使用。同時會出現額外的 IP 位址代表電腦上的每個 IP 位址。以滑鼠右鍵按一下每個位址,然後按一下 [內容] 以識別要設定的 IP 位址。
如果 [TCP 動態通訊埠] 對話方塊包含 0,代表 Database Engine 正在接聽動態通訊埠,請將 0 刪除。
在 [IPn 內容] 區域方塊的 [TCP 通訊埠] 方塊中,輸入要此 IP 位址接聽的通訊埠編號,然後按一下 [確定]。
在主控台窗格中,按一下 [SQL Server 服務]。
在詳細資料窗格中,以滑鼠右鍵按一下 [SQL Server (<執行個體名稱>)],然後按一下 [重新啟動],以停止並重新啟動 SQL Server。
設定 SQL Server 接聽特定通訊埠之後,有三種方式可利用用戶端應用程式連接到特定通訊埠:
執行伺服器上的 SQL Server Browser 服務,依名稱連接到 Database Engine 執行個體。
在用戶端上建立別名,指定通訊埠編號。
設定用戶端使用自訂連接字串進行連接。