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

GÄLLER FÖR: Azure SQL Database

Det här avsnittet beskriver Azure SQL Database anslutningsbeteendet för klienter som använder ADO.NET 4.5 eller en senare version.

Viktigt

Information om anslutningsarkitektur finns i Azure SQL Database anslutningsarkitektur.

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 porten som måste vara öppen på den stationära dator som är värd för din SQL Database klientprogram.

Inuti: Klienten körs på Azure

När klienten körs inom Azure-molngränsen använder den vad vi kan kalla 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 inom intervallet 11000-11999.
  2. ADO.NET ansluter sedan till SQL Database direkt, utan mellanprogram däremellan.

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

Kontrollera att portintervallen 11000–11999 på azure-klientdatorn är 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 beskriver monikers som refererar till produktversioner. Här visas även 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")