Portar utöver 1433 för ADO.NET 4.5

Gäller för:Azure SQL Database

I det här avsnittet beskrivs anslutningsbeteendet för Azure SQL Database för klienter som använder ADO.NET 4.5 eller senare version.

Viktigt!

Information om anslutningsarkitektur finns i Anslutningsarkitektur för Azure SQL Database.

Utvändigt kontra inuti

För anslutningar till Azure SQL Database måste vi först fråga om klientprogrammet körs utanför eller inom Azure-molngränsen. I underavsnitten beskrivs två vanliga scenarier.

Utanför: Klienten körs på din stationära dator

Port 1433 är den enda port som måste vara öppen på den stationära dator som är värd för SQL Database-klientprogrammet.

Inuti: Klienten körs på Azure

När klienten körs inom Azure-molngränsen använder den vad vi kan anropa en direktväg för att interagera med SQL Database. När en anslutning har upprättats omfattar ytterligare interaktioner mellan klienten och databasen ingen Azure SQL Database Gateway.

Sekvensen är följande:

  1. ADO.NET 4.5 (eller senare) initierar en kort interaktion med Azure-molnet och tar emot ett dynamiskt identifierat portnummer.

    • Det dynamiskt identifierade portnumret ligger i intervallet 11000-11999.
  2. ADO.NET ansluter sedan direkt till SQL Database utan mellanprogram däremellan.

  3. Frågor skickas direkt till databasen och resultaten returneras direkt till klienten.

Kontrollera att portintervallen 11000-11999 på din Azure-klientdator finns tillgängliga för ADO.NET 4.5-klientinteraktioner med SQL Database.

  • I synnerhet måste portar i intervallet vara fria från andra utgående blockerare.

  • På den virtuella Azure-datorn styr Windows-brandväggen med avancerad säkerhet portinställningarna.

    • Du kan använda brandväggens användargränssnitt för att lägga till en regel som du anger TCP-protokollet för tillsammans med ett portintervall med syntaxen 11000-11999.

Versions förtydliganden

Det här avsnittet förtydligar de monikers som refererar till produktversioner. Den visar också några parkopplingar av versioner mellan produkter.

ADO.NET

  • ADO.NET 4.0 stöder TDS 7.3-protokollet, men inte 7.4.
  • ADO.NET 4.5 och senare stöder TDS 7.4-protokollet.

ODBC

  • Microsoft SQL Server ODBC 11 eller senare

JDBC

  • Microsoft SQL Server JDBC 4.2 eller senare (JDBC 4.0 stöder faktiskt TDS 7.4 men implementerar inte "omdirigering")