Création d'une chaîne de connexion valide à l'aide du protocole VIA
Pour créer une chaîne de connexion valide à l'aide du protocole VIA (Virtual Interface Adapter), vous devez indiquer chacun des éléments suivants :
Spécifiez un nom d'alias.
Indiquez le numéro de carte d'interface réseau, suivi d'un numéro de port, dans la zone Paramètres VIA. En l'absence de valeur, le protocole VIA essaie d'établir une connexion au port <NIC#>:1433.
Spécifiez VIA comme Protocole.
Dans le champ Serveur , entrez le nom du serveur ou < servername> \< instancename> pour une instance nommée.
Au moment de la connexion, le composant SQL Server Native Client lit dans le Registre les valeurs Serveur, Protocole et Paramètres VIA relatives au Nom d'alias spécifié et crée une chaîne de connexion selon le format via:<servername> [\instancename],<nic number>:<port>.
Important
Lorsque au moins deux instances de MicrosoftSQL Server sont installées sur le même ordinateur, les connexions VIA peuvent être ambiguës. Lorsqu'il est activé, le protocole VIA essaie d'utiliser les paramètres TCP/IP et est à l'écoute sur le port 0:1433. Dans le cas des pilotes VIA ne permettant pas la configuration du port, les deux instances de SQL Server sont à l'écoute sur le même port. Les connexions clientes entrantes peuvent recevoir une connexion à l'instance de serveur correcte, à l'instance de serveur incorrecte ou un refus de connexion parce que le port est en cours d'utilisation.
Vérification du protocole de connexion
La requête suivante renvoie le protocole utilisé pour la connexion actuelle.
SELECT net_transport
FROM sys.dm_exec_connections
WHERE session_id = @@SPID;
Exemples :
Connexion à partir du nom de serveur :
Alias Name ServerAlias
Via Parameters 0:1433
Protocol VIA
Server <servername>
Connexion à une instance nommée à partir du nom de serveur :
Alias Name ServerAlias
Via Parameters 0:1433
Protocol VIA
Server <servername>\<instancename>
[!REMARQUE]
Pour spécifier le protocole réseau sous forme de paramètre sqlcmd, recherchez dans la documentation en ligne la rubrique « Comment se connecter au moteur de base de données à l'aide de sqlcmd.exe ».