Porte successive alla 1433 per ADO.NET 4.5Ports beyond 1433 for ADO.NET 4.5

In questo argomento viene descritto il comportamento di connessione del database SQL di Azure per i client che utilizzano ADO.NET 4.5 o versione successiva.This topic describes the Azure SQL Database connection behavior for clients that use ADO.NET 4.5 or a later version.

Importante

Per informazioni sull'architettura di connettività, vedere Architettura della connettività del database SQL di Azure.For information about connectivity architecture, see Azure SQL Database connectivity architecture.

Esterno rispetto all'internoOutside vs inside

Per le connessioni al database SQL di Azure, è necessario prima chiedere se il programma client viene eseguito all'esterno o all'interno del limite del cloud di Azure.For connections to Azure SQL Database, we must first ask whether your client program runs outside or inside the Azure cloud boundary. Nelle sottosezioni vengono illustrati due scenari comuni.The subsections discuss two common scenarios.

Esterno: il client è in esecuzione nel computer desktopOutside: Client runs on your desktop computer

La porta 1433 è l'unica porta da aprire nel computer desktop che ospita l'applicazione client del database SQL.Port 1433 is the only port that must be open on your desktop computer that hosts your SQL Database client application.

All'interno: il client è in esecuzione in AzureInside: Client runs on Azure

Quando il client viene eseguito all'interno del limite del cloud di Azure, viene utilizzato ciò che possiamo definire un percorso diretto per interagire con il server del database SQL.When your client runs inside the Azure cloud boundary, it uses what we can call a direct route to interact with the SQL Database server. Una volta stabilita una connessione, ulteriori interazioni tra il client e il database non coinvolgono alcun proxy middleware.After a connection is established, further interactions between the client and database involve no middleware proxy.

La sequenza è la seguente:The sequence is as follows:

  1. ADO.NET 4.5 (o versione successiva) avvia una breve interazione con il cloud di Azure e riceve un numero di porta identificato in modo dinamico.ADO.NET 4.5 (or later) initiates a brief interaction with the Azure cloud, and receives a dynamically identified port number.

    • Il numero di porta identificato in modo dinamico è compreso nell'intervallo tra 11000-11999 o 14000-14999.The dynamically identified port number is in the range of 11000-11999 or 14000-14999.
  2. ADO.NET quindi si connette direttamente al server del database SQL, senza alcun middleware intermedio.ADO.NET then connects to the SQL Database server directly, with no middleware in between.
  3. Le query vengono inviate direttamente al database e i risultati vengono restituiti direttamente al client.Queries are sent directly to the database, and results are returned directly to the client.

Assicurarsi che l'intervallo di porte 11000-11999 e 14000-14999 nel computer client di Azure venga reso disponibile per le interazioni del client ADO.NET 4.5 con il database SQL.Ensure that the port ranges of 11000-11999 and 14000-14999 on your Azure client machine are left available for ADO.NET 4.5 client interactions with SQL Database.

  • In particolare, le porte nell'intervallo devono essere libere da eventuali altri blocchi in uscita.In particular, ports in the range must be free of any other outbound blockers.
  • Nella macchina virtuale di Azure, il Windows Firewall con sicurezza avanzata controlla le impostazioni della porta.On your Azure VM, the Windows Firewall with Advanced Security controls the port settings.

    • È possibile usare l'interfaccia utente del firewall per aggiungere una regola per cui si specifica il protocolloTCP con un intervallo di porte con la sintassi 11000-11999.You can use the firewall's user interface to add a rule for which you specify the TCP protocol along with a port range with the syntax like 11000-11999.

Chiarimenti sulla versioneVersion clarifications

In questa sezione vengono spiegati i moniker che fanno riferimento a versioni precedenti del prodotto.This section clarifies the monikers that refer to product versions. Sono inoltre indicate alcune associazioni di versioni tra prodotti.It also lists some pairings of versions between products.

ADO.NETADO.NET

  • ADO.NET 4.0 supporta il protocollo TDS 7.3, ma non 7.4.ADO.NET 4.0 supports the TDS 7.3 protocol, but not 7.4.
  • ADO.NET 4.5 e versioni successive supportano il protocollo TDS 7.4.ADO.NET 4.5 and later supports the TDS 7.4 protocol.