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>.
Importante |
---|
Se nello stesso computer sono installate due o più istanze di Microsoft SQL Server, le connessioni VIA possono risultare ambigue. Se abilitato, 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 una negazione della connessione perché la porta risulta in uso. |
Importante |
---|
Il protocollo VIA è deprecato. Questa caratteristica verrà rimossa a partire da una delle prossime versioni di Microsoft SQL Server. Evitare di utilizzare questa caratteristica in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. |
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 online.