Créer une chaîne de connexion valide à l'aide du protocole TCP/IP
S’applique à : SQL Server - Windows uniquement
Pour créer une chaîne de connexion valide à l'aide du protocole TCP/IP, procédez comme suit :
Spécifiez un nom de l'alias.
Pour Serveur, entrez le nom d’un serveur auquel vous pouvez vous connecter à l’aide de l’utilitaire ping, ou une adresse IP à laquelle vous pouvez vous connecter au moyen de l’utilitaire ping. Pour une instance nommée, ajoutez le nom de l'instance.
Spécifiez TCP/IP comme Protocole.
Vous pouvez éventuellement entrer un numéro de port dans Numéro de port. La valeur par défaut est
1433
. Il s’agit du numéro de port de l’instance par défaut du Moteur de base de données sur un serveur. Pour vous connecter à une instance nommée ou à une instance par défaut qui n’est pas à l’écoute sur le port 1433, vous devez spécifier le numéro de port ou démarrer le service SQL Server Browser. Pour plus d’informations sur la configuration du service SQL Server Browser, consultez Service SQL Server Browser.
Au moment de la connexion, le composant SQL Server Native Client lit dans le Registre les valeurs de serveur, protocole et port pour le nom d’alias spécifié, et crée une chaîne de connexion au format tcp:<servername>[\<instancename>],<port>
ou tcp:<IPAddress>[\<instancename>],<port>
.
Remarque
Le pare-feu Windows ferme le port 1433 par défaut. Comme SQL Server communique via le port 1433, vous devez rouvrir ce port si SQL Server est configuré pour être à l’écoute des connexions clientes entrantes utilisant TCP/IP. Pour plus d’informations sur la configuration d’un pare-feu, consultez « Guide pratique pour configurer un pare-feu pour accéder à SQL Server » dans la documentation en ligne de Microsoft SQL Server, ou passez en revue la documentation de votre pare-feu.
SQL Server et SQL Server Native Client prennent intégralement en charge IPv4 (Internet Protocol version 4) et IPv6 (Internet Protocol version 6). Le Gestionnaire de configuration SQL Server accepte les deux formats IPv4 et IPv6 pour les adresses IP. Pour plus d’informations sur IPv6, consultez « Connexion avec IPv6 » dans la documentation en ligne de Microsoft SQL Server.
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
Connexion à partir du nom de serveur :
Paramètre | Valeur |
---|---|
Nom de l'alias | <serveralias> |
N° de port | <blank> |
Protocol | TCP/IP |
Serveur | <servername> |
Connexion à une instance nommée à partir du nom de serveur :
Paramètre | Valeur |
---|---|
Nom de l'alias | <serveralias> |
N° de port | <blank> |
Protocol | TCP/IP |
Serveur | <servername>\<instancename> |
Connexion à un port spécifié à partir du nom de serveur :
Paramètre | Valeur |
---|---|
Nom de l'alias | <serveralias> |
N° de port | <port> |
Protocol | TCP/IP |
Serveur | <servername> |
Connexion par l'adresse IP :
Paramètre | Valeur |
---|---|
Nom de l'alias | <serveralias> |
N° de port | <blank> |
Protocol | TCP/IP |
Serveur | <IPAddress> |
Connexion par l'adresse IP à une instance nommée :
Paramètre | Valeur |
---|---|
Nom de l'alias | <serveralias> |
N° de port | <blank> |
Protocol | TCP/IP |
Serveur | <IPAddress>\<instancename> |
Connexion par l'adresse IP à un port spécifié :
Paramètre | Valeur |
---|---|
Nom de l'alias | <serveralias> |
N° de port | <port number> |
Protocol | TCP/IP |
Serveur | <IPAddress> |
Connexion à l'ordinateur local à l'aide du paramètre (local)
:
Paramètre | Valeur |
---|---|
Nom de l'alias | <serveralias> |
N° de port | <blank> |
Protocol | TCP/IP |
Serveur | (local) |
Connexion à l'ordinateur local à l'aide du paramètre localhost
:
Paramètre | Valeur |
---|---|
Nom de l'alias | <serveralias> |
N° de port | <blank> |
Protocol | TCP/IP |
Serveur | localhost |
Connexion à une instance nommée sur l'ordinateur local localhost
:
Paramètre | Valeur |
---|---|
Nom de l'alias | <serveralias> |
N° de port | <blank> |
Protocol | TCP/IP |
Serveur | localhost\<instancename> |
Connexion à l'ordinateur local à l'aide d'un point :
Paramètre | Valeur |
---|---|
Nom de l'alias | <serveralias> |
N° de port | <blank> |
Protocol | TCP/IP |
Serveur | . |
Connexion à une instance nommée sur l'ordinateur local à l'aide d'un point :
Paramètre | Valeur |
---|---|
Nom de l'alias | <serveralias> |
N° de port | <blank> |
Protocol | TCP/IP |
Serveur | .\<instancename> |
Remarque
Pour en savoir plus sur la spécification du protocole réseau en tant que paramètre sqlcmd, reportez-vous à sqlcmd : se connecter au moteur de base de données.
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