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í:

  1. 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.
  2. ADO.NET se pak připojí přímo ke službě SQL Database bez middlewaru.

  3. 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í")