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:
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.
ADO.NET ansluter sedan direkt till SQL Database utan mellanprogram däremellan.
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")
Relaterade länkar
ADO.NET 4.6 släpptes den 20 juli 2015. Ett bloggmeddelande från .NET-teamet finns här.
ADO.NET 4.5 släpptes den 15 augusti 2012. Ett bloggmeddelande från .NET-teamet finns här.
- Ett blogginlägg om ADO.NET 4.5.1 finns här.
Microsoft ODBC Driver 17 för SQL Server https://aka.ms/downloadmsodbcsql
Ansluta till Azure SQL Database V12 via omdirigering https://techcommunity.microsoft.com/t5/DataCAT/Connect-to-Azure-SQL-Database-V12-via-Redirection/ba-p/305362