SQL Server Express 支援的通訊協定

如果您要開發透過網路連接到 Microsoft SQL Server 2008 Express (SQL Server Express) 執行個體的應用程式,必須考量幾點注意事項:

  • 基於安全的考量,在 SQL Server Express 中,依預設會停用網路通訊協定。您可以手動啟用個別通訊協定,或是在 SQL Server Express 安裝期間啟用這些通訊協定。

  • SQL Server Express 通常都會安裝成具名執行個體。執行個體的預設名稱為 SQLExpress。

  • 某些網路通訊協定會使用 SQL Server Browser,讓具名執行個體與 TCP/IP 通訊埠編號產生關聯性。不過,如果 SQL Server Express 與 MSDE 或 SQL Server 2000 SP3 之前的版本安裝在同一部電腦上,可能會產生衝突。此外,SQL Server Browser 服務也不會在安裝完成之後自動啟動。如需詳細資訊,請參閱<SQL Server Browser 服務>。

下表描述 SQL Server Express 支援的網路通訊協定。

網路通訊協定

描述

如果 DISABLENETWORKPROTOCOL 的值等於 1

如果 DISABLENETWORKPROTOCOL 的值等於 0

共用記憶體

可讓您連接到在相同電腦上執行的 SQL Server 執行個體。不可以從網路上的其他電腦進行存取。

已啟用

已啟用

TCP/IP

透過指定電腦名稱與執行個體名稱或 IP 位址與執行個體名稱,允許進行 SQL Server Express 的網路存取。

已停用

已啟用

具名管道

透過支援許多網路通訊協定 (包括 NetBEUI、TCP/IP 和 IPX/SPX),允許進行 SQL Server Express 的網路存取。依據用戶端組態自動選取網路通訊協定。

已啟用,限本機

已啟用

Virtual Interface Architecture (VIA)

適用於系統區域網路,也就是連接伺服器或伺服器叢集的高速網路。

不支援

不支援

[!附註]

雖然不支援 VIA,但是您可以設計可在 VIA 環境中運作的資料庫。不過,您必須在使用 VIA 之前,先將 SQL Server Express 資料庫移轉至 SQL Server 2008。

重要事項重要事項

VIA 通訊協定已被取代。未來的 Microsoft SQL Server 版本將移除這項功能。請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。