Ports au-delà de 1433 pour ADO.NET 4.5

S’applique à :Azure SQL Database

Cette rubrique décrit le comportement de connexion d’Azure SQL Database pour les clients qui utilisent ADO.NET version 4.5 ou ultérieure.

Important

Pour plus d’informations sur l’architecture de connectivité, consultez Architecture de connectivité d’Azure SQL Database.

À l’extérieur et à l’intérieur

Pour les connexions à Azure SQL Database, nous devons d’abord déterminer si le programme client s’exécute à l’extérieur ou à l’intérieur de la limite du cloud Azure. Les sous-sections suivantes abordent deux scénarios courants.

À l’extérieur : le client s’exécute sur votre ordinateur de bureau

Le port 1433 est le seul port qui doit être ouvert sur votre ordinateur de bureau qui héberge votre application cliente SQL Database.

À l’intérieur : le client s’exécute sur Azure

Lorsque votre client s’exécute à l’intérieur de la limite du cloud Azure, il utilise ce que nous pouvons appeler un itinéraire direct pour interagir avec SQL Database. Une fois une connexion établie, les interactions suivantes entre le client et la base de données n’impliquent aucune passerelle Azure SQL Database.

La séquence est la suivante :

  1. ADO.NET 4.5 (ou version ultérieure) initie une brève interaction avec le cloud Azure et reçoit un numéro de port identifié de manière dynamique.

    • Le numéro de port identifié de manière dynamique appartient à la plage 11000-11999.
  2. ADO.NET se connecte ensuite à SQL Database directement, sans passer par un intergiciel.

  3. Les requêtes sont envoyées directement à la base de données et les résultats sont retournés directement au client.

Vérifiez que les plages de ports 11000-11999 sur votre ordinateur client Azure restent disponibles pour les interactions du client ADO.NET 4.5 avec SQL Database.

  • En particulier, les ports dans la plage doivent être libres de tout autre bloqueur sortant.

  • Sur votre machine virtuelle Azure, le Pare-feu Windows avec fonctions avancées de sécurité contrôle les paramètres des ports.

    • Vous pouvez utiliser l’interface utilisateur du pare-feu pour ajouter une règle dans laquelle vous spécifiez le protocole TCP et une plage de ports avec une syntaxe semblable à 11000-11999.

Précisions concernant les versions

Cette section clarifie les monikers qui font référence aux versions du produit. Elle répertorie également certaines paires de versions entre les produits.

ADO.NET

  • ADO.NET 4.0 prend en charge le protocole TDS 7.3, mais pas la version 7.4.
  • Les versions d’ADO.NET 4.5 et ultérieures prennent en charge le protocole TDS 7.4.

ODBC

  • Microsoft SQL Server ODBC 11 ou version ultérieure

JDBC

  • Microsoft SQL Server JDBC 4.2 ou version ultérieure (JDBC 4.0 prend désormais en charge TDS 7.4, mais n’implémente pas la redirection)