Partager via


Création d’une chaîne de connexion valide à l’aide du protocole de mémoire partagée

Les connexions à Microsoft SQL Server à partir d’un client s’exécutant sur le même ordinateur utilisent le protocole de mémoire partagée. La mémoire partagée ne possède aucune propriété configurable. La mémoire partagée est toujours essayée en premier et ne peut pas être déplacée à partir de la position supérieure de la liste des protocoles activés dans la liste propriétés des protocoles clients . Le protocole de mémoire partagée peut être désactivé, ce qui est utile lors du dépannage de l'un des autres protocoles.

Vous ne pouvez pas créer d’alias à l’aide du protocole de mémoire partagée, mais si la mémoire partagée est activée, la connexion au moteur de base de données par nom crée une connexion de mémoire partagée. Une chaîne de connexion de mémoire partagée utilise le format lpc:<servername>[\instancename].

Connexion au serveur local

Lorsque vous vous connectez à SQL Server s’exécutant sur le même ordinateur que le client, vous pouvez utiliser (local) comme nom de serveur. Cela n’est pas encouragé car cela peut conduire à une ambiguïté, mais il peut être utile lorsque le client est prévu pour fonctionner sur l’ordinateur prévu. Par exemple, lors de la création d’une application pour les utilisateurs déconnectés mobiles, comme une force de vente, où SQL Server s’exécute sur des ordinateurs portables et stocke les données du projet, un client se connectant à (local) se connecte toujours à SQL Server s’exécutant sur l’ordinateur portable. Le mot localhost ou un point (.) peut être utilisé à la place de (local).

Vérification du protocole de connexion

La requête suivante retourne le protocole utilisé pour la connexion actuelle.

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

Exemples:

Les noms suivants se connectent à l’ordinateur local avec le protocole de mémoire partagée s’il est activé :

<servername>

<servername>\<instancename>

(local)

localhost

Vous ne pouvez pas créer d’alias pour une connexion de mémoire partagée.

Remarque

La spécification d’une adresse IP dans la zone Serveur entraîne une connexion TCP/IP.

Voir aussi

Création d’une chaîne de connexion valide à l’aide du protocole TCP/IP
Création d’une chaîne de connexion valide avec des canaux nommés
Choix d’un protocole réseau