您可以使用 [TCP/IP 屬性 (IP 位址索引標籤)] 對話方塊,設定特定 IP 位址的 TCP/IP 通訊協定選項。 只有 [TCP 動態通訊埠] 和 [TCP 通訊埠] 能透過選取 [IP All] 一次設定所有位址。
當 SQL Server 重新啟動時,變更就會生效。 如需啟動和停止 SQL Server Browser 服務的相關信息,請參閱 啟動、停止、暫停、繼續和重新啟動 SQL Server 服務。
靜態與動態通訊埠
預設的 SQL Server 執行個體使用通訊埠 1433 接聽內送連接。 為了安全上的理由或因為用戶端應用程式的需求,可以變更此通訊埠。 預設情況下,具名執行個體(包括 SQL Server Express)會設定為接聽動態通訊埠。 若要設定靜態通訊埠,請將 [TCP 動態通訊埠] 方塊保留空白,並於 [TCP 通訊埠] 方塊中提供可用的通訊埠編號。 欲了解更多關於在防火牆中開啟埠口的資訊,請參閱 「配置 Windows 防火牆以允許 SQL Server 存取」。
動態通訊埠
當 SQL Server 的執行個體設為接聽動態通訊埠,就會在啟動時檢查作業系統是否有可用的通訊埠,並為該通訊埠開啟一個端點。 傳入連線必須指定要連接的通訊埠號碼。 因為 SQL Server 每次啟動時通訊埠編號都會變更,所以 SQL Server 會提供 SQL Server Browser 服務以監視通訊埠,並將內送連接導向該執行個體目前的通訊埠。 使用動態埠會使 SQL Server 透過防火牆連接複雜,因為埠號碼可能會在重新啟動 SQL Server 時變更,而需要變更防火牆設定。 若要避免透過防火牆連接時發生問題,請將 SQL Server 設定為使用靜態通訊埠。
選項
活動中
指出電腦上的 IP 位址為使用中狀態。 不適用於 IPAll 。
已啟用
如果 [TCP/IP 屬性 (通訊協定索引標籤)] 上的 [全部接聽] 屬性設為 [否],此屬性便會指出 SQL Server 是否正在接聽該 IP 位址。 如果 [TCP/IP 屬性 (通訊協定索引標籤)] 上的 [全部接聽] 屬性設為 [是] ,則會忽略此屬性。 不適用於 IPAll 。
IP 位址
檢視或變更此連線使用的 IP 位址。 列出電腦使用的 IP 位址以及 IP 回送位址 127.0.0.1。 不適用於 IPAll 。 IP 位址可以採用 IPv4 或 IPv6 其中一種格式。
TCP 動態埠
如果未啟用動態埠,則為空白。 若要使用動態通訊埠,請設為 0。
若為 [IPAll] ,則顯示使用之動態通訊埠的通訊埠編號。
TCP 埠
檢視或變更 SQL Server 接聽的通訊埠。 根據預設,SQL Server 的預設執行個體會接聽通訊埠 1433。
資料庫引擎可監聽同一 IP 位址上的多個埠口,並以逗號分隔,以格式 1433,1500,1501列出埠口。 此欄位限制為 2,047 個字元。
若要設定單一 IP 位址接聽多個通訊埠,還必須在 [TCP/IP 屬性] 對話方塊的 [通訊協定] 索引標籤上,將 [全部接聽] 參數設為 [否]。 欲了解更多資訊,請參閱 「配置資料庫引擎以監聽多個 TCP 埠」。
新增或移除IP位址
SQL Server 組態管理員顯示 SQL Server 安裝後可用的 IP 位址。 加入或移除網路卡時、動態指派的 IP 位址過期時、重新設定網路結構時,或是電腦的實際位置有變化時 (例如,膝上型電腦在不同的大樓連接到網路),可用的 IP 位址都會有變動。 若要變更 IP 位址,請編輯 [IP 位址] 方塊,然後重新啟動 SQL Server。