使用 VIA 通訊協定建立有效的連接字串
若要使用 Virtual Interface Adapter (VIA) 來建立有效的連接字串,您必須提供下列每個元素:
- 指定別名名稱。
- 在 [VIA 參數] 方塊中提供網路介面卡 (NIC) 編號,後面緊接著通訊埠編號。如果留白,VIA 將嘗試連接到通訊埠
<NIC#
>:1433
。 - 指定 [VIA] 作為 [通訊協定]。
- 在 [伺服器] 欄位中,輸入伺服器名稱或 <servername>\<instancename> 當作具名執行個體。
在連接時,SQL Native Client 元件會從登錄中讀取指定**「別名名稱」的「伺服器」、「通訊協定」與「VIA 參數」**值,並以 via:<servername> [\instancename],<nic number>:<port>
格式來建立連接字串。
![]() |
---|
在相同的電腦安裝二或多個 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>
![]() |
---|
若要指定網路通訊協定作為 sqlcmd 參數,請搜尋《線上叢書》的<如何:使用 sqlcmd.exe 連接到 Database Engine>主題。 |
請參閱
參考
使用共用記憶體通訊協定建立有效的連接字串
使用 TCP/IP 建立有效的連接字串
使用具名管道建立有效的連接字串