Poorten boven 1433 voor ADO.NET 4.5
Van toepassing op: Azure SQL Database
In dit onderwerp wordt het gedrag van de Azure SQL Database-verbinding beschreven voor clients die gebruikmaken van ADO.NET 4.5 of een latere versie.
Belangrijk
Zie de connectiviteitsarchitectuur van Azure SQL Database voor informatie over connectiviteitsarchitectuur.
Buiten versus binnen
Voor verbindingen met Azure SQL Database moeten we eerst vragen of uw clientprogramma buiten of binnen de grenzen van de Azure-cloud 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 die als host fungeert voor uw SQL Database-clienttoepassing.
Binnen: Client wordt uitgevoerd in Azure
Wanneer uw client binnen de grenzen van de Azure-cloud wordt uitgevoerd, wordt er gebruikgemaakt van wat we een directe route kunnen aanroepen 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 nodig.
De volgorde is als volgt:
ADO.NET 4.5 (of hoger) initieert een korte interactie met de Azure-cloud en ontvangt een dynamisch geïdentificeerd poortnummer.
- Het dynamisch geïdentificeerde poortnummer bevindt zich in het bereik van 11000-11999.
ADO.NET maakt vervolgens rechtstreeks verbinding met SQL Database, zonder middleware ertussen.
Query's worden rechtstreeks naar de database verzonden en resultaten worden rechtstreeks naar de client geretourneerd.
Zorg ervoor dat de poortbereiken van 11000-11999 op uw Azure-clientcomputer beschikbaar blijven voor ADO.NET 4.5-clientinteracties met SQL Database.
Met name moeten poorten in het bereik vrij zijn van andere uitgaande blokkeringen.
Op uw Virtuele Azure-machine beheert de 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 11000-11999.
Versie-verduidelijkingen
In deze sectie worden de monikers verduidelijkt die verwijzen naar productversies. Er worden ook enkele combinaties van versies tussen producten vermeld.
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')
Verwante koppelingen
ADO.NET 4.6 werd uitgebracht op 20 juli 2015. Hier vindt u een blogaankondiging van het .NET-team.
ADO.NET 4,5 werd uitgebracht op 15 augustus 2012. Hier vindt u een blogaankondiging van het .NET-team.
Microsoft ODBC-stuurprogramma 17 voor SQL Server https://aka.ms/downloadmsodbcsql
Verbinding maken met Azure SQL Database V12 via omleiding https://techcommunity.microsoft.com/t5/DataCAT/Connect-to-Azure-SQL-Database-V12-via-Redirection/ba-p/305362