伺服器網路組態
伺服器網路組態工作包括啟用通訊協定、修改通訊協定使用的通訊埠或管道、設定加密選項、設定 SQL Server Browser 服務、在網路上公開或隱藏 SQL Server Database Engine 以及註冊伺服器主體名稱。大部分的情況下,您不需要變更伺服器網路組態。除非有特殊的網路需求時,才需要重新設定伺服器網路通訊協定。
SQL Server 的網路組態是利用 SQL Server 組態管理員進行設定。如果是舊版的 SQL Server,請使用這些產品隨附的伺服器網路公用程式。
通訊協定
請利用「SQL Server 組態管理員」來啟用或停用 SQL Server 所使用的通訊協定,並設定通訊協定可用的選項。可啟用一個以上的通訊協定。您必須啟用要給用戶端使用的所有通訊協定。所有通訊協定對伺服器的存取權限全部相同。如需有關 SQL 如何設定通訊協定的詳細資訊,請參閱<設定伺服器網路通訊協定與網路程式庫>。如需預設值的清單,請參閱<預設 SQL Server 網路組態>。如需應該使用哪些通訊協定的詳細資訊,請參閱<選擇網路通訊協定>。如需詳細資訊,另請參閱<如何:啟用或停用伺服器網路通訊協定 (SQL Server 組態管理員)>。
變更通訊埠
您可以設定 TCP/IP 和 VIA 通訊協定來接聽指定的通訊埠。根據預設,Database Engine 的預設執行個體會接聽 TCP 通訊埠 1433。Database Engine 和 SQL Server Compact 3.5 SP2 的具名執行個體會設定動態通訊埠。這表示,當 SQL Server 服務啟動時,它們就可以選取可用的通訊埠。SQL Server Browser 服務可協助用戶端識別所連接的通訊埠。
設定為動態通訊埠時,SQL Server 每次啟動時可能會變更所使用的通訊埠。透過防火牆連接 SQL Server 時,您必須開啟 SQL Server 所使用的通訊埠。請設定 SQL Server 使用特定的通訊埠,讓您可以設定防火牆來允許對伺服器的通訊。如需詳細資訊,請參閱<如何:設定伺服器接聽特定 TCP 通訊埠 (SQL Server 組態管理員)>。
[!附註]
VIA 通訊協定已被取代。未來的 Microsoft SQL Server 版本將移除這項功能。請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。
變更具名管道
您可以設定具名管道通訊協定來接聽指定的具名管道。依預設,SQL Server Database Engine 的預設執行個體會接聽管道 \\.\pipe\sql\query (對於預設執行個體) 或 \\.\pipe\MSSQL$<instancename>\sql\query (對於具名執行個體)。Database Engine 只能接聽一個具名管道,但您可以視需要將該管道變更為其他名稱。SQL Server Browser 服務可協助用戶端識別所連接的管道。如需詳細資訊,請參閱<如何:設定接聽替代管道的伺服器 (SQL Server 組態管理員)>。
強制加密
Database Engine 可以設定為和用戶端應用程式通訊時需要加密。如需詳細資訊,請參閱<加密 SQL Server 的連接>和<如何:啟用 Database Engine 的加密連接 (SQL Server 組態管理員)>。
使用 Kerberos 驗證
SQL Server 支援 Kerberos 驗證。如需詳細資訊,請參閱<搭配 SQL Server 使用 Kerberos 驗證>。
註冊伺服器主體名稱 (SPN)
Kerberos 驗證服務會使用 SPN 來驗證服務。如需詳細資訊,請參閱<註冊服務主要名稱>。
SPN 在使用 NTLM 連接時,可能也會用來讓用戶端驗證變得更安全。如需詳細資訊,請參閱<使用擴充保護連接到 Database Engine>。
SQL Server Browser 服務
SQL Server Browser 服務會在伺服器上執行,並協助用戶端電腦尋找 SQL Server 的執行個體。SQL Server Browser 服務不需設定,但它在某些連接狀況時必須是執行狀態。如需有關 SQL Server Browser 的詳細資訊,請參閱<SQL Server Browser 服務>。
隱藏 SQL Server
執行時 SQL Server Browser 會以每個已安裝執行個體的名稱、版本與連接資訊來回應查詢。在 SQL Server 中,HideInstance 旗標表示 SQL Server Browser 不應回應關於此伺服器執行個體的資訊。用戶端應用程式仍然可以連接,但必須知道必要的連接資訊。SQL Server Browser 也支援隱藏執行個體的 SQL Server 2000 方法,這是透過伺服器網路公用程式設定 HideServer 選項所啟用。如需詳細資訊,請參閱<如何:隱藏 SQL Server Database Engine 的執行個體>。