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, viene utilizzato ciò che possiamo definire un percorso diretto 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:
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 in modo dinamico è compreso nell'intervallo tra 11000-11999.
ADO.NET quindi si connette direttamente al database SQL, senza alcun middleware intermedio.
Le query vengono inviate direttamente al database e i risultati vengono restituiti direttamente al client.
Assicurarsi che l'intervallo di porte 11000-11999 nel computer client di Azure venga reso disponibile per le interazioni del client ADO.NET 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 TDS 7.4 ma non implementa il “reindirizzamento”
Collegamenti correlati
ADO.NET 4.6 è stato rilasciato il 20 luglio 2015. È disponibile un annuncio di blog del team .NET qui.
ADO.NET 4.5 è stato rilasciato il 15 agosto 2012. È disponibile un annuncio di blog del team .NET qui.
- È disponibile un post di blog su ADO.NET 4.5.1 qui.
Microsoft ODBC Driver 17 per SQL Server https://aka.ms/downloadmsodbcsql
Connect to Azure SQL Database V12 via Redirection https://techcommunity.microsoft.com/t5/DataCAT/Connect-to-Azure-SQL-Database-V12-via-Redirection/ba-p/305362 (Connettersi al database SQL di Azure versione 12 tramite reindirizzamento)