共用方式為


使用 VIA 通訊協定建立有效的連接字串

若要使用 Virtual Interface Adapter (VIA) 來建立有效的連接字串,您必須提供下列每個元素:

  • 指定別名名稱
  • [VIA 參數] 方塊中提供網路介面卡 (NIC) 編號,後面緊接著通訊埠編號。如果留白,VIA 將嘗試連接到通訊埠 <NIC#>:1433
  • 指定 [VIA] 作為 [通訊協定]
  • [伺服器] 欄位中,輸入伺服器名稱或 <servername>\<instancename> 當作具名執行個體。

在連接時,SQL Native Client 元件會從登錄中讀取指定**「別名名稱」「伺服器」「通訊協定」「VIA 參數」**值,並以 via:<servername> [\instancename],<nic number>:<port> 格式來建立連接字串。

ms191229.note(zh-tw,SQL.90).gif重要事項:
在相同的電腦安裝二或多個 Microsoft SQL Server 執行個體時,VIA 連線可能會發生混亂。啟用時,VIA 通訊協定會嘗試使用 TCP/IP 設定,並接聽通訊埠 0:1433。對於不允許設定通訊埠的 VIA 驅動程式,SQL Server 的兩個執行個體都會接聽相同的通訊埠。內送的用戶端連線可以收到正確伺服器執行個體的連接,而不正確伺服器執行個體的連接可能會被拒絕,因為通訊埠正在使用中。

驗證您的連接通訊協定

下列查詢會傳回目前連接所使用的通訊協定。

SELECT net_transport 
FROM sys.dm_exec_connections 
WHERE session_id = @@SPID;

範例:

使用伺服器名稱連接:

Alias Name         ServerAlias
Via Parameters     0:1433
Protocol           VIA
Server             <servername>

使用伺服器名稱連接到具名執行個體:

Alias Name         ServerAlias
Via Parameters     0:1433
Protocol           VIA
Server             <servername>\<instancename>
ms191229.note(zh-tw,SQL.90).gif附註:
若要指定網路通訊協定作為 sqlcmd 參數,請搜尋《線上叢書》的<如何:使用 sqlcmd.exe 連接到 Database Engine>主題。

請參閱

參考

使用共用記憶體通訊協定建立有效的連接字串
使用 TCP/IP 建立有效的連接字串
使用具名管道建立有效的連接字串

概念

選擇網路通訊協定

說明及資訊

取得 SQL Server 2005 協助