Creazione di una stringa di connessione valida tramite il protocollo VIA

Per creare una stringa di connessione valida tramite il protocollo Virtual Interface Adapter (VIA), è necessario specificare tutti gli elementi seguenti:

  • Specificare un Nome alias.

  • Il numero della scheda di interfaccia di rete seguito da un numero di porta nella casella Parametri VIA. Se questa casella viene lasciata vuota, il protocollo VIA tenterà di connettersi alla porta <NIC#>:1433.

  • Selezionare VIA in Protocollo.

  • Nel campo Server immettere il nome del server o <nomeserver>\<nomeistanza> per un'istanza denominata.

Al momento della connessione, il componente SQL Server Native Client leggerà i valori di Server, Protocollo e Parametri VIA dal Registro di sistema per il Nome alias specificato e creerà una stringa di connessione nel formato via:<servername> [\instancename],<nic number>:<port>.

Nota importanteImportante

Se nello stesso computer sono installate due o più istanze di MicrosoftSQL Server, le connessioni VIA possono risultare ambigue. Se attivato, il protocollo VIA tenta di utilizzare le impostazioni TCP/IP ed è in attesa sulla porta 0:1433. Per i driver VIA che non consentono la configurazione della porta, entrambe le istanze di SQL Server sono in attesa sulla stessa porta. Le connessioni client in ingresso possono ricevere una connessione all'istanza del server corretta o a quella non corretta oppure un rifiuto della connessione perché la porta risulta in uso.

Verifica del protocollo di connessione

La query seguente restituisce il protocollo utilizzato per la connessione corrente.

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

Esempi:

Connessione tramite il nome del server:

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

Connessione tramite il nome del server a un'istanza denominata:

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

[!NOTA]

Per specificare il protocollo di rete come parametro sqlcmd, cercare l'argomento Procedura: Connessione al Motore di database tramite sqlcmd.exe nella documentazione in linea.