Porty wyższe niż 1433 dla platformy ADO.NET 4.5

Dotyczy:Azure SQL Database

W tym temacie opisano zachowanie połączenia usługi Azure SQL Database dla klientów korzystających z wersji ADO.NET 4.5 lub nowszej.

Ważne

Aby uzyskać informacje na temat architektury łączności, zobacz Architektura łączności usługi Azure SQL Database.

Zewnętrzne a wewnątrz

W przypadku połączeń z usługą Azure SQL Database musimy najpierw zapytać, czy program kliencki działa poza granicą chmury platformy Azure, czy też wewnątrz niej. Podsekcje omawiają dwa typowe scenariusze.

Poza: klient działa na komputerze stacjonarnym

Port 1433 to jedyny port, który musi być otwarty na komputerze stacjonarnym hostujący aplikację kliencą usługi SQL Database.

Wewnątrz: Klient działa na platformie Azure

Gdy klient działa wewnątrz granicy chmury platformy Azure, używa tego, co możemy wywołać bezpośrednią trasę do interakcji z usługą SQL Database. Po nawiązaniu połączenia dalsze interakcje między klientem a bazą danych nie obejmują bramy usługi Azure SQL Database.

Sekwencja jest następująca:

  1. ADO.NET 4.5 (lub nowszym) inicjuje krótką interakcję z chmurą platformy Azure i otrzymuje dynamicznie zidentyfikowany numer portu.

    • Dynamicznie zidentyfikowany numer portu znajduje się w zakresie od 11000 do 11999.
  2. ADO.NET następnie łączy się bezpośrednio z usługą SQL Database bez oprogramowania pośredniczącego między nimi.

  3. Zapytania są wysyłane bezpośrednio do bazy danych, a wyniki są zwracane bezpośrednio do klienta.

Upewnij się, że zakresy portów 11000–11999 na maszynie klienckiej platformy Azure są dostępne dla interakcji z klientem usługi SQL Database w wersji ADO.NET 4.5.

  • W szczególności porty w zakresie muszą być wolne od innych blokerów wychodzących.

  • Na maszynie wirtualnej platformy Azure zapora systemu Windows z zabezpieczeniami zaawansowanymi kontroluje ustawienia portu.

    • Możesz użyć interfejsu użytkownika zapory, aby dodać regułę, dla której określono protokół TCP wraz z zakresem portów ze składnią podobną do 11000-11999.

Wyjaśnienia dotyczące wersji

W tej sekcji wyjaśniono kwestie, które odnoszą się do wersji produktów. Zawiera również listę par wersji między produktami.

ADO.NET

  • ADO.NET 4.0 obsługuje protokół TDS 7.3, ale nie 7.4.
  • ADO.NET 4.5 i nowszych obsługuje protokół TDS 7.4.

ODBC

  • Microsoft SQL Server ODBC 11 lub nowszy

JDBC

  • Program Microsoft SQL Server JDBC 4.2 lub nowszy (JDBC 4.0 faktycznie obsługuje TDS 7.4, ale nie implementuje "przekierowania")