Miglioramenti alle interfacce di accesso ai dati

Microsoft SQL Server 2005 include miglioramenti alle interfacce di programmazione utilizzate per l'accesso ai dati contenuti nei database di SQL Server. Le API per Motore di database di SQL Server includono lo spazio dei nomi gestito di SqlClient, oltre a SQL Native Client e SQLXML. I miglioramenti di SQL Server 2005 relativi a queste API aumentano la produttività dei programmatori e supportano nuove funzionalità nelle applicazioni che accedono ai database di SQL Server.

Miglioramenti al motore di database

Gran parte della nuova funzionalità disponibile per le applicazioni di Motore di database non riguarda esclusivamente le interfacce di accesso ai database, ma proviene da nuove funzionalità implementate in Motore di database. Per ulteriori informazioni, vedere Miglioramenti del Motore di database e Miglioramenti della programmabilità del Motore di database.

Miglioramenti alle API di accesso ai dati

Maggiore funzionalità per i programmi ODBC e OLE DB

SQL Native Client è una nuova tecnologia di accesso ai dati aggiunta a SQL Server 2005, che combina il provider SQL OLE DB e il driver SQL ODBC, con le relative librerie di rete associate, in un'unica libreria a collegamento dinamico (DLL) nativa, offrendo nel contempo nuove funzionalità superiori a quelle incluse in MDAC. SQL Native Client può essere utilizzato per creare nuove applicazioni o migliorare applicazioni esistenti che necessitano delle nuove funzionalità di SQL Server, ad esempio MARS (Multiple Active Result Sets), i tipi definiti dall'utente (UDT) e il supporto del tipo di dati XML. SQL Native Client è un componente ridistribuibile di SQL Server 2005.

Per ulteriori informazioni, vedere Features of SQL Native Client.

Integrazione con CLR di .NET Framework

Ora Motore di database di SQL Server include CLR di .NET Framework. Questo ambiente integrato in CLR supporta oggetti di database procedurali, incluse funzioni, stored procedure e trigger, scritti nei linguaggi .NET, ad esempio Microsoft Visual C# e Microsoft Visual Basic .NET. I linguaggi .NET supportano funzioni e logica non disponibili nel linguaggio Transact-SQL, il che consente di incorporare una logica più complessa negli oggetti di database. È inoltre possibile scrivere tipi e funzioni di aggregazione definiti dall'utente in linguaggi .NET per creare tipi di dati più complessi di quelli disponibili nelle versioni precedenti di SQL Server.

L'ambiente di programmazione di CLR è integrato nell'ambiente di sviluppo di Visual Studio. Gli sviluppatori utilizzano per lo sviluppo e il debug degli oggetti di database gli stessi strumenti che utilizzano per lo sviluppo di componenti e servizi .NET per applicazioni client e di livello intermedio.

Per ulteriori informazioni, vedere Introduction to Common Language Runtime (CLR) Integration.

Accesso al Web: accesso HTTP SOAP nativo

È possibile configurare istanze di Motore di database con endopoint o indirizzi HTTP ai quali le applicazioni possono inviare richieste SOAP. I pacchetti vengono ricevuti direttamente dall'istanza di Motore di database, senza necessità di configurare servizi di livello intermedio, ad esempio un server Internet Information Services (IIS).

Per ulteriori informazioni, vedere Utilizzo dei servizi Web XML nativi in SQL Server 2005.

Vedere anche

Concetti

Novità di SQL Server 2005

Guida in linea e informazioni

Assistenza su SQL Server 2005