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 版本將移除這項功能。請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 |