Porty nad 1433 pro ADO.NET 4.5
Platí pro: Azure SQL Database
Toto téma popisuje chování připojení ke službě Azure SQL Database pro klienty, kteří používají ADO.NET 4.5 nebo novější verzi.
Důležité
Informace o architektuře připojení najdete v tématu Architektura připojení ke službě Azure SQL Database.
Vnější vs. vnitřní
U připojení ke službě Azure SQL Database se nejprve musíme zeptat, jestli se váš klientský program spouští mimo cloudovou hranici Azure nebo uvnitř cloudu Azure. Pododdíly probírají dva běžné scénáře.
Venku: Klient běží na stolním počítači
Port 1433 je jediný port, který musí být otevřený na stolním počítači, který je hostitelem klientské aplikace SLUŽBY SQL Database.
Uvnitř: Klient běží v Azure.
Když váš klient běží uvnitř hranice cloudu Azure, používá to, co můžeme volat přímou trasu pro interakci se službou SQL Database. Po navázání připojení nebudou další interakce mezi klientem a databází zahrnovat žádnou bránu služby Azure SQL Database Gateway.
Posloupnost je následující:
ADO.NET 4.5 (nebo novější) zahájí krátkou interakci s cloudem Azure a obdrží dynamicky identifikované číslo portu.
- Dynamicky identifikované číslo portu je v rozsahu od 11000 do 11999.
ADO.NET se pak připojí přímo ke službě SQL Database bez middlewaru.
Dotazy se odesílají přímo do databáze a výsledky se vrátí přímo klientovi.
Ujistěte se, že rozsahy portů 11000–11999 na klientském počítači Azure zůstanou dostupné pro ADO.NET 4.5 interakce klientů se službou SQL Database.
Konkrétně musí být porty v rozsahu volné pro všechny ostatní odchozí bloky.
Na virtuálním počítači Azure řídí brána Windows Firewall s pokročilým zabezpečením nastavení portů.
- Pomocí uživatelského rozhraní brány firewall můžete přidat pravidlo, pro které zadáte protokol TCP spolu s rozsahem portů se syntaxí 11000–11999.
Vysvětlení verzí
Tato část vysvětluje monikery, které odkazují na verze produktů. Uvádí také párování verzí mezi produkty.
ADO.NET
- ADO.NET 4.0 podporuje protokol TDS 7.3, ale ne 7.4.
- ADO.NET 4.5 a novější podporuje protokol TDS 7.4.
ODBC
- Microsoft SQL Server ODBC 11 nebo novější
JDBC
- Microsoft SQL Server JDBC 4.2 nebo vyšší (JDBC 4.0 ve skutečnosti podporuje TDS 7.4, ale neimplementuje "přesměrování")
Související odkazy
ADO.NET 4.6 byla vydána 20. července 2015. Blogové oznámení od týmu .NET je k dispozici zde.
ADO.NET 4.5 byla vydána 15. srpna 2012. Blogové oznámení od týmu .NET je k dispozici zde.
- Blogový příspěvek o ADO.NET 4.5.1 je k dispozici zde.
Ovladač Microsoft ODBC 17 pro SQL Server https://aka.ms/downloadmsodbcsql
Připojení ke službě Azure SQL Database V12 přes přesměrování https://techcommunity.microsoft.com/t5/DataCAT/Connect-to-Azure-SQL-Database-V12-via-Redirection/ba-p/305362