Condividi tramite


Nuove funzionalità di SQL Server 2008 (ADO.NET)

In SQL Server 2008 sono state introdotte nuove funzionalità e miglioramenti destinati ad aumentare l'efficacia e la produttività di sviluppatori, architetti e amministratori.I miglioramenti includono le nuove istruzioni Transact-SQL, i nuovi tipi di dati e le nuove funzionalità di gestione.Per un elenco completo delle nuove funzionalità, vedere Novità (SQL Server 2008) nella documentazione online di SQL Server 2008.Per le funzionalità del Motore di database, ad esempio le nuove istruzioni Transact-SQL, gli strumenti di gestione e i miglioramenti della sicurezza, vedere Novità (Motore di database) nella documentazione online di SQL Server 2008.

Novità di SQL Server 2008 R2

SQL Server 2008 R2 è una versione incrementale di SQL Server 2008 che offre caratteristiche e funzionalità migliorate, ad esempio il supporto di oltre 64 processori logici, funzionalità di gestione dell'applicazione e multiserver, Master Data Services (MDS), nonché miglioramenti a Reporting Services.Per un elenco completo delle nuove funzionalità, vedere What's New in SQL Server 2008 R2 nella documentazione online di SQL Server.A partire da .NET Framework versione 4.0, il provider di dati .NET Framework per SQL Server (System.Data.SqlClient) fornisce supporto completo per tutte le nuove funzionalità del Motore di database di SQL Server 2008.

Supporto di SqkCkuebt per SQL Server 2008

A partire da .NET Framework versione 3.5 Service Pack 1 (SP1), il provider di dati .NET Framework per SQL Server (System.Data.SqlClient) fornisce supporto completo per tutte le nuove funzionalità del Motore di database di SQL Server 2008.Per utilizzare queste nuove funzionalità con SqlClient, è necessario installare .NET Framework 3.5 SP1 (o versione successiva).

Gli argomenti seguenti sono disponibili nella documentazione di ADO.NET.

Modifiche alla versione del sistema di tipi

Le funzionalità disponibili per un'applicazione client dipendono dalla versione di SQL Server e dal livello di compatibilità del database.Le parole chiave Type System Version in SqlConnection.ConnectionString possono essere utilizzate per specificare la rappresentazione sul lato client dei tipi SQL Server.L'impostazione esplicita della versione del sistema di tipi per cui l'applicazione client è stata scritta consente di evitare potenziali problemi che potrebbero causare l'interruzione di un'applicazione se viene utilizzata una versione di SQL Server diversa.Le colonne UDT vengono ad esempio rappresentate come una matrice di byte[] se si specifica SQL Server 2000.Se invece si specifica SQL Server 2005, vengono rappresentate come tipi gestiti.

I valori di Type System Version disponibili sono descritti nella tabella seguente.

Valore

Descrizione

Ultima versione

Utilizza la versione più recente che questa coppia client-server è in grado di gestire.La versione utilizzata verrà convertita automaticamente in una versione successiva con l'aggiornamento dei componenti client e server.Si tratta dell'impostazione predefinita in ADO.NET.

SQL Server 2000

Utilizza il sistema di tipi di SQL Server 2000.

SQL Server 2005

Utilizza il sistema di tipi di SQL Server 2005.

SQL Server 2008

Utilizza il sistema di tipi di SQL Server 2008.I valori Datetime vengono elaborati in base alla versione del sistema di tipi e alla lingua predefinita specificate nel server.

Per compatibilità con le funzionalità introdotte in SQL Server 2008, è possibile fornire in modo esplicito Type System Version nella stringa di connessione utilizzando uno dei frammenti di codice seguenti.

Type System Version= SQL Server 2008;
Type System Version=Latest;
NotaNota

La versione del sistema di tipi non può essere impostata per il codice CLR (Common Language Runtime) in esecuzione in-process in SQL Server.Per ulteriori informazioni, vedere Integrazione CLR (Common Language Runtime) per SQL Server (ADO.NET).

È anche possibile impostare la proprietà TypeSystemVersion di SqlConnectionStringBuilder quando si creano le stringhe di connessione in fase di esecuzione.Per ulteriori informazioni, vedere Compilatori di stringhe di connessione (ADO.NET).

Vedere anche

Concetti

Novità di ADO.NET

Altre risorse

SQL Server e ADO.NET

Recupero e modifica di dati in ADO.NET

LINQ to SQL