設定固定通訊埠

為了加強安全性,MicrosoftWindows XP Professional Service Pack 2 (SP2)、Windows Server 2008 和 Windows Vista 都會開啟 Windows 防火牆。當 SQL Server Developer、Express 或 Evaluation 在 Windows XP Professional 上執行時,如果您想要從其他電腦連接到這個執行個體,則必須在防火牆中開啟通訊埠。Database Engine 的預設執行個體會接聽通訊埠 1433,因此,您不需要設定固定通訊埠。但是,包括 SQL Server 2005 Express Edition 在內的具名執行個體則會接聽動態通訊埠。在防火牆中開啟通訊埠之前,您必須先設定 Database Engine 接聽特定的通訊埠 (稱為固定通訊埠或靜態通訊埠),否則每次 Database Engine 啟動時可能會接聽不同的通訊埠。如需有關防火牆的詳細資訊、預設的 Windows 防火牆設定以及影響 Database Engine、Analysis Services、Reporting Services 和 Integration Services 之 TCP 通訊埠的描述,請參閱<將 Windows 防火牆設定成允許 SQL Server 存取>。

[!附註]

通訊埠編號指派是由 Internet Assigned Numbers Authority 所管理,而且列於 http://www.iana.org。您應該從 49152 到 65535 指派通訊埠編號。

設定 SQL Server 在特定通訊埠接聽

  1. 在 [SQL Server 組態管理員] 中,展開 [SQL Server 網路組態],然後按一下您要設定的伺服器執行個體。

  2. 在右窗格中,按兩下 [TCP/IP]

  3. [TCP/IP 屬性] 對話方塊中,按一下 [IP 位址] 索引標籤。

  4. [IPAll] 區段的 [TCP 通訊埠] 方塊中,輸入可用的通訊埠號碼。在此教學課程中,我們將使用 49172。

  5. 按一下 [確定] 關閉對話方塊,再於提示您必須重新啟動服務的警告中按一下 [確定]

  6. 在左窗格中,按一下 [SQL Server 服務]

  7. 在右窗格中,以滑鼠右鍵按一下 SQL Server 的執行個體,然後按一下 [重新啟動]。當 Database Engine 重新啟動時,它將在通訊埠 49172 上接聽。

本課程的下一項工作

在防火牆中開啟通訊埠