Porte successive alla 1433 per ADO.NET 4.5

Si applica a:Database SQL di Azure

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.

Importante

Per informazioni sull'architettura di connettività, vedere Architettura della connettività del database SQL di Azure.

Esterno rispetto all'interno

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. Nelle sottosezioni vengono illustrati due scenari comuni.

Esterno: il client è in esecuzione nel computer desktop

La porta 1433 è l'unica porta da aprire nel computer desktop che ospita l'applicazione client del database SQL.

All'interno: il client è in esecuzione in Azure

Quando il client viene eseguito all'interno del limite del cloud di Azure, usa ciò che è possibile chiamare una route diretta per interagire con il database SQL. Una volta stabilita una connessione, altre interazioni tra il client e il database non coinvolgono alcun gateway di database SQL di Azure.

La sequenza è la seguente:

  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.

    • Il numero di porta identificato dinamicamente è compreso nell'intervallo 11000-11999.
  2. ADO.NET quindi si connette direttamente al database SQL, senza middleware tra.

  3. Le query vengono inviate direttamente al database e i risultati vengono restituiti direttamente al client.

Assicurarsi che gli intervalli di porte 11000-11999 nel computer client di Azure siano disponibili per ADO.NET interazioni client 4.5 con il database SQL.

  • In particolare, le porte nell'intervallo devono essere libere da eventuali altri blocchi in uscita.

  • Nella macchina virtuale di Azure, il Windows Firewall con sicurezza avanzata controlla le impostazioni della porta.

    • È 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.

Chiarimenti sulla versione

In questa sezione vengono spiegati i moniker che fanno riferimento a versioni precedenti del prodotto. Sono inoltre indicate alcune associazioni di versioni tra prodotti.

ADO.NET

  • ADO.NET 4.0 supporta il protocollo TDS 7.3, ma non 7.4.
  • ADO.NET 4.5 e versioni successive supportano il protocollo TDS 7.4.

ODBC

  • Microsoft SQL Server ODBC 11 o versione successiva

JDBC

  • Microsoft SQL Server JDBC 4.2 o versione successiva (JDBC 4.0 supporta effettivamente TDS 7.4 ma non implementa il "reindirizzamento")