Créer une chaîne de connexion valide à l’aide du protocole de mémoire partagée
S’applique à : SQL Server - Windows uniquement
Les connexions à SQL Server à partir d'un client exécuté sur le même ordinateur utilisent les protocoles de mémoire partagée et de canaux nommés. La mémoire partagée ne possède aucune propriété configurable. La mémoire partagée est toujours sollicitée en premier et ne peut pas être déplacée depuis sa position initiale dans la liste des Protocoles activés dans la boite de dialogue de Propriétés de 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 un alias utilisant le 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 à partir du 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]
.
Se connecter au serveur local
Quand vous vous connectez à SQL Server alors que celui-ci s’exécute sur le même ordinateur que l’ordinateur client, vous pouvez utiliser (local)
comme nom de serveur. Il n'est pas conseillé d’utiliser cette valeur dans la mesure où elle est source d'ambiguïté. Cependant, elle peut s'avérer utile lorsqu'il est certain que le client s'exécute sur l'ordinateur visé. Par exemple, lorsque vous créez une application pour des utilisateurs mobiles déconnectés, dans laquelle SQL Server s'exécute sur des ordinateurs portables et stocke les données du projet, un client se connectant à (local)
sera toujours connecté à SQL Server qui s'exécute sur l'ordinateur portable. Vous pouvez utiliser le mot localhost ou un point (.) à la place de (local)
.
Vérifier votre protocole de connexion
La requête suivante retourne le protocole utilisé pour la connexion active.
SELECT net_transport
FROM sys.dm_exec_connections
WHERE session_id = @@SPID;
Exemples
Les noms suivants établissent une connexion à l'ordinateur local avec le protocole de mémoire partagée si celui-ci est activé :
<servername>
<servername>\<instancename>
(local)
localhost
Vous ne pouvez pas créer un alias pour une connexion de mémoire partagée.
Remarque
En fonction de la configuration du serveur, la spécification d’une adresse IP dans la zone Serveur entraîne une connexion de canaux nommés ou TCP/IP.
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : pendant toute l’année 2024, nous allons éliminer progressivement Problèmes GitHub comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, voir :Soumettre et afficher des commentaires pour