Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Le funzionalità seguenti sono nuove in ADO.NET in .NET Framework 4.5.
Provider di dati SqlClient
Le funzionalità seguenti sono nuove nel provider di dati .NET Framework per SQL Server in .NET Framework 4.5:
Le parole chiave della stringa di connessione
ConnectRetryCounteConnectRetryInterval(ConnectionString) permettono di gestire la funzionalità di resilienza delle connessioni inattive.Il supporto di streaming da SQL Server a un'applicazione supporta scenari in cui i dati nel server non sono strutturati. Per altre informazioni, vedere Supporto per lo streaming sqlClient.
È stato aggiunto il supporto per la programmazione asincrona. Per altre informazioni, vedere Programmazione asincrona.
Gli errori di connessione verranno ora registrati nel registro eventi estesi. Per altre informazioni, vedere Traccia dati in ADO.NET.
SqlClient dispone ora del supporto per la disponibilità elevata di SQL Server, la funzionalità di ripristino di emergenza AlwaysOn. Per altre informazioni, vedere Supporto sqlClient per disponibilità elevata, ripristino di emergenza.
Una password può essere passata come oggetto SecureString quando si usa l'autenticazione di SQL Server. Per altre informazioni, vedere SqlCredential.
Se
TrustServerCertificateè false edEncryptè true, il nome del server (o l'indirizzo IP) in un certificato SSL di SQL Server deve corrispondere esattamente al nome del server (o all'indirizzo IP) specificato nella stringa di connessione. In caso contrario, il tentativo di connessione avrà esito negativo. Per altre informazioni, vedere la descrizione dell'opzioneEncryptdi connessione in ConnectionString.Se questa modifica causa la mancata connessione di un'applicazione esistente, è possibile correggere l'applicazione usando una delle opzioni seguenti:
Rilasciare un certificato che specifica il nome breve nel campo Nome comune (CN) o Nome alternativo soggetto (SAN). Questa soluzione funzionerà per il mirroring del database.
Aggiungere un alias che mappa il nome breve al nome di dominio completo.
Usare il nome di dominio completamente qualificato nella stringa di connessione.
SqlClient supporta la protezione estesa. Per altre informazioni sulla protezione estesa, vedere Connessione al motore di database tramite la protezione estesa.
SqlClient supporta le connessioni ai database LocalDB. Per altre informazioni, vedere Supporto sqlClient per LocalDB.
Type System Version=SQL Server 2012;è un nuovo valore da passare allaType System Versionproprietà di connessione. IlType System Version=Latest;valore è ora obsoleto ed è stato reso equivalente aType System Version=SQL Server 2008;. Per altre informazioni, vedere ConnectionString.SqlClient offre supporto aggiuntivo per le colonne di tipo sparse, una funzionalità aggiunta in SQL Server 2008. Se l'applicazione accede già ai dati in una tabella che usa colonne di tipo sparse, si noterà un aumento delle prestazioni. La colonna IsColumnSet di GetSchemaTable indica se una colonna è una colonna di tipo sparse membro di un set di colonne. GetSchema indica se una colonna è una colonna di tipo sparse . Per altre informazioni, vedere Raccolte di schemi di SQL Server . Per altre informazioni sulle colonne di tipo sparse, vedere Usare colonne di tipo sparse.
L'assembly Microsoft.SqlServer.Types.dll, che contiene i tipi di dati spaziali, è stato aggiornato dalla versione 10.0 alla versione 11.0. Le applicazioni che fanno riferimento a questo assembly potrebbero non riuscire. Per altre informazioni, vedere Modifiche di rilievo apportate alle funzionalità del motore di database.
ADO.NET Entity Framework
.NET Framework 4.5 ha aggiunto API che abilitano nuovi scenari quando si usa Entity Framework 5.0. Per altre informazioni sui miglioramenti e sulle funzionalità aggiunte a Entity Framework 5.0, vedere Versioni e controllo delle versioni di Entity Framework.