Poorten boven 1433 voor ADO.NET 4.5

Van toepassing op: Azure SQL database

In dit onderwerp wordt het verbindingsgedrag van Azure SQL Database beschreven voor clients die gebruikmaken van ADO.NET 4.5 of een latere versie.

Belangrijk

Zie Azure SQL Architectuur voor databaseconnectiviteit voor meer informatie over connectiviteitsarchitectuur.

Buiten versus binnen

Voor verbindingen met Azure SQL Database moeten we eerst vragen of uw clientprogramma buiten of binnen de Azure-cloudgrens wordt uitgevoerd. In de subsecties worden twee veelvoorkomende scenario's besproken.

Buiten: Client wordt uitgevoerd op uw desktopcomputer

Poort 1433 is de enige poort die moet zijn geopend op uw desktopcomputer waarop uw SQL Database clienttoepassing wordt gehost.

Binnen: Client wordt uitgevoerd in Azure

Wanneer uw client wordt uitgevoerd binnen de grens van de Azure-cloud, wordt er een directe route gebruikt om te communiceren met SQL Database. Nadat een verbinding tot stand is gebracht, hebben verdere interacties tussen de client en database geen Azure SQL Database Gateway.

De volgorde is als volgt:

  1. ADO.NET 4.5 (of hoger) start een korte interactie met de Azure-cloud en ontvangt een dynamisch geïdentificeerd poortnummer.

    • Het dynamisch ge├»dentificeerde poortnummer ligt in het bereik van 11000-11999.
  2. ADO.NET maakt vervolgens rechtstreeks verbinding met SQL Database, zonder middleware ertussen.

  3. Query's worden rechtstreeks naar de database verzonden en resultaten worden rechtstreeks naar de client geretourneerd.

Zorg ervoor dat de poortbereiken 11000-11999 op uw Azure-clientcomputer beschikbaar blijven voor ADO.NET 4.5-clientinteracties met SQL Database.

  • Met name poorten in het bereik moeten vrij zijn van andere uitgaande blokkeringen.

  • Op uw Azure-VM beheert Windows Firewall met geavanceerde beveiliging de poortinstellingen.

    • U kunt de gebruikersinterface van de firewall gebruiken om een regel toe te voegen waarvoor u het TCP-protocol opgeeft, samen met een poortbereik met de syntaxis zoals 11000-11999.

Versie-verduidelijkingen

In deze sectie worden de monikers verduidelijkt die verwijzen naar productversies. Er worden ook enkele combinaties van versies tussen producten weergegeven.

ADO.NET

  • ADO.NET 4.0 ondersteunt het TDS 7.3-protocol, maar niet 7.4.
  • ADO.NET 4.5 en hoger ondersteunt het TDS 7.4-protocol.

ODBC

  • Microsoft SQL Server ODBC 11 of hoger

JDBC

  • Microsoft SQL Server JDBC 4.2 of hoger (JDBC 4.0 ondersteunt eigenlijk TDS 7.4, maar implementeert geen 'omleiding')