Se connecter au moteur de base de données

Cet article fournit une vue d’ensemble générale de la connexion au Moteur de base de données SQL Server, utilisée par les produits et services suivants :

  • SQL Server
  • Azure SQL Database
  • Azure SQL Managed Instance
  • Analytics Platform System (PDW)
  • Azure Synapse Analytics
  • Azure SQL Edge

Prérequis

Vous vous connectez au Moteur de base de données à l’aide d’un outil client ou d’une bibliothèque de client. Les outils clients s’exécutent dans une interface utilisateur graphique (GUI) ou une interface de ligne de commande (CLI).

Le tableau suivant décrit certains des outils clients les plus courants.

Outil client Type Système d’exploitation
SQL Server Management Studio (SSMS) Interface graphique utilisateur Windows
Azure Data Studio (ADS) Interface graphique utilisateur Windows, macOS, Linux
bcp Interface de ligne de commande Windows, macOS, Linux
sqlcmd Interface de ligne de commande Windows, macOS, Linux

Remarque

Les outils clients incluent au moins une bibliothèque de client. Pour plus d’informations sur la connexion à une bibliothèque de client, consultez Modules de connexion pour Microsoft SQL Database.

Options de connexion

Quand vous vous connectez au Moteur de base de données, vous devez fournir un nom d’instance (c’est-à-dire le serveur ou l’instance où le Moteur de base de données est installé), un protocole réseau et un port de connexion, au format suivant :

[<protocol>:]<instance>[,<port>]

Le protocole et le port sont facultatifs, car ils ont des valeurs par défaut. Selon l’outil client et la bibliothèque de client, ils peuvent être ignorés.

Remarque

Si vous utilisez un port TCP personnalisé pour vous connecter au Moteur de base de données, vous devez le séparer par une virgule (,), car le signe deux-points (:) est utilisé pour spécifier le protocole.

Setting Valeurs Par défaut Détails
Protocole tcp (TCP/IP), np (canaux nommés) ou lpc (mémoire partagée). np est la valeur par défaut pendant la connexion à SQL Server.

tcp est la valeur par défaut peandant la connexion aux services Azure SQL.
Le protocole est facultatif et est fréquemment exclu pendant la connexion à SQL Server sur le même ordinateur que l’outil client.

Pour plus d’informations, consultez RConsidérations relatives au protocole réseau dans la section suivante.
Instance Le nom du serveur ou de l’instance. Par exemple, MyServer ou MyServer\MyInstance. localhost Si le Moteur de base de données se trouve sur le même ordinateur que l’outil client, vous pouvez peut-être vous connecter à l’aide de localhost, 127.0.0.1 ou même . (une seule période).

Si vous vous connectez à une instance nommée, vous devez spécifier le nom du serveur et le nom de l’instance, séparés par une barre oblique. Par exemple : MyServer\MyInstance. Une instance nommée sur l’ordinateur local peut être spécifiée par .\MyInstance. SQL Server Express utilise MyServer\SQLEXPRESS.
Port Tout Port TCP. 1433 Le port TCP par défaut pour la connexion à l’instance par défaut de SQL Server est 1433. Toutefois, votre équipe d’infrastructure peut configurer des ports personnalisés.

SQL Server sur Windows, y compris l’édition SQL Server Express, peut être configuré en tant qu’instance nommée et peut également avoir un port personnalisé.

Pour vous connecter aux services Azure SQL, consultez la section Connecter à Azure SQL.

Pour plus d’informations sur les ports personnalisés avec SQL Server, consultez Gestionnaire de configuration SQL Server.

Considérations relatives au protocole réseau

Pour SQL Server sur Windows, quand vous vous connectez à une instance sur le même ordinateur que l’outil client, et selon l’édition installée, le protocole par défaut peut être configuré avec plusieurs protocoles, y compris les canaux nommés (np), TCP/IP (tcp) et la mémoire partagée (lpc). Utilisez le protocole de mémoire partagée pour débloquer une situation dans laquelle vous suspectez que les autres protocoles ne sont pas configurés correctement.

Si vous vous connectez à SQL Server sur un réseau TCP/IP, vérifiez que TCP/IP est également activé sur le serveur. TCP/IP peut être désactivé par défaut sur les installations de SQL Server. Pour plus d’informations, consultez Configuration des protocoles réseau par défaut de SQL Server.

Connexions aux services Azure SQL, SQL Server sur Linux et SQL Server dans des conteneurs, toutes utilisent TCP/IP.

Pour Azure SQL Database et Azure SQL Managed Instance, consultez Connect et rechercher des articles.

Connecter à Azure SQL

Cette section fournit des informations sur la connexion aux services Azure SQL.

Pour vous connecter et interroger rapidement une base de données Azure SQL à partir de du Portail Azure, utilisez l’éditeur de requête Portail Azure pour Azure SQL Database.

Pour les connexions externes, tenez compte du pare-feu au niveau de la base de données Azure SQL Database sécurisé par défaut.

Des exemples de connexions d’application sont disponibles :

Se connecter à SQL Server

Cette section fournit des informations sur la connexion à SQL Server.

Connectez-vous à SQL Server sur le même ordinateur que le client

Vous pouvez vous connecter à l’ordinateur local à l’aide de canaux nommés (np), de mémoire partagée (lpc) ou TCP/IP (tcp). La mémoire partagée est la plus rapide, car elle n’utilise pas l’interface réseau.

Remarque

Si vous utilisez une adresse IP pour votre nom d’instance et que vous ne spécifiez pas tcp, le protocole est défini par défaut sur les (canaux nommés)np s’il s’agit d’un protocole configuré.

Une instance nommée a un port TCP attribué dynamiquement. Pour vous connecter à une instance nommée, le service SQL Server Browser doit être en cours d’exécution,sur le serveur.

Connectez-vous à une instance SQL Server par défaut sur le même ordinateur

  1. Si vous vous connectez à un serveur configuré avec les paramètres par défaut, utilisez l’une des options suivantes :

    • localhost
    • 127.0.0.1
    • . (une seule période)
  2. Si vous vous connectez à un port TCP personnalisé, par exemple 51433, utilisez l’une des options suivantes :

    • tcp:localhost,51433
    • 127.0.0.1,1433

Connectez-vous à une instance nommée SQL Server sur le même ordinateur

Dans cet exemple, l’instance nommée est appelée MyInstance. Vérifiez que le service SQL Server Browser est en cours d’exécution et utilisez l’une des options suivantes :

  • localhost\MyInstance
  • 127.0.0.1\MyInstance
  • .\MyInstance

Connexion à SQL Server sur le réseau

Vous pouvez vous connecter à l’aide d’un nom de serveur ou d’une adresse IP. Dans cet exemple, le nom MyServer du serveur est résolu en 192.10.1.128.

Connectez-vous à une instance SQL Server par défaut sur le réseau, à l’aide de canaux nommés

Pour vous connecter à un serveur sur le réseau local avec des canaux nommés, utilisez l’une des options suivantes :

  • MyServer
  • np:MyServer

Remarque

Sur un réseau local, la connexion avec TCP/IP peut être plus rapide qu’avec des canaux nommés.

Connectez-vous à une instance SQL Server par défaut sur le réseau, à l’aide de TCP/IP

  1. Si vous vous connectez à un serveur configuré avec le port TCP 1433 par défaut, utilisez l’une des options suivantes :

    • tcp:MyServer
    • tcp:192.10.1.128
  2. Si vous vous connectez à un serveur configuré avec un port TCP personnalisé, par exemple 51433, utilisez l’une des options suivantes :

    • MyServer,51433
    • tcp:MyServer,51433
    • 192.10.1.128,51433
    • tcp:192.10.1.128,51433

Connectez-vous à une instance nommée SQL Server sur le réseau à l’aide de TCP/IP

Dans cet exemple, l’instance nommée est appelée MyInstance. Vérifiez que le service SQL Server Browser s’exécute sur le serveur et utilisez l’une des options suivantes :

  • tcp:MyServer\MyInstance
  • tcp:192.10.1.128\MyInstance

Obtenir de l’aide