Supporto dell'applicazione livello dati per oggetti e versioni di SQL Server

In un'applicazione livello dati vengono supportati gli oggetti del Motore di database più comunemente utilizzati.

Oggetti di SQL Server supportati

In un'applicazione livello dati è possibile specificare solo oggetti supportati durante la creazione o la modifica dell'applicazione. La Procedura guidata Estrai applicazione del livello dati non estrae un'applicazione del livello dati (DAC) da un database esistente che contiene oggetti che non sono supportati in un'applicazione. La procedura guidata crea un report degli oggetti trovati che non sono supportati in un'applicazione del livello dati (DAC).

RUOLO DEL DATABASE

FUNZIONE: inline con valori di tabella

FUNZIONE: con valori di tabella con istruzioni multiple.

FUNZIONE: scalare

INDICE: cluster

INDICE: non cluster

INDICE: univoco

ACCOUNT DI ACCESSO

SCHEMA

STORED PROCEDURE: Transact-SQL

TABELLA: vincolo CHECK

TABELLA: regole di confronto

TABELLA: colonna, incluse le colonne calcolate

TABELLA: vincolo DEFAULT

TABELLA: vincoli FOREIGN KEY

TABELLA: vincoli, indice

TABELLA: vincolo PRIMARY KEY

TABELLA: vincolo UNIQUE

TRIGGER: DML

TIPO: tipo di dati definito dall'utente

TIPO: tipo di tabella definito dall'utente

UTENTE

VISTA

Supporto dell'applicazione livello dati con le versioni di SQL Server

Le versioni di SQL Server supportano le operazioni DAC a livelli diversi.

Operazione DAC

SQL Server 2008 R2

SQL Azure

SQL Server 2008

SQL Server 2005

SQL Server 2000

Eliminazione dell'applicazione livello dati

Service Pack 2 (SP2) o versioni successive

Service Pack 4 (SP4) o versioni successive

No

Distribuzione dell'applicazione livello dati

SP2 o versioni successive

SP4 o versioni successive

No

Estrazione dell'applicazione livello dati

Registrazione dell'applicazione livello dati

SP2 o versioni successive

SP4 o versioni successive

No

Aggiornamento dell'applicazione livello dati

SP2 o versioni successive

SP4 o versioni successive

No

Le operazioni delle applicazioni livello dati sono supportate dagli strumenti client

No

No

No

No

Tutte le operazioni dell'applicazione livello dati supportate da una versione di SQL Server sono supportate da tutte le edizioni di tale versione.

Nota

In SQL Server 2008 R2 Service Pack 1 (SP1) e in Visual Studio 2010 SP1 è disponibile un nuovo Framework 1.1 applicazione livello dati che consente di modificare l'aggiornamento dell'applicazione livello dati da affiancato a sul posto. Gli aggiornamenti sul posto, a differenza di quelli affiancati, sono supportati anche in SQL Azure. Framework 1.1 applicazione livello dati consente di modificare anche il formato dei file del pacchetto di applicazione livello dati (con estensione dacpac). Mentre Framework 1.1 applicazione livello dati supporta i pacchetti di applicazione livello dati creati utilizzando la versione precedente di Framework 1.0 applicazione livello dati, i client che eseguono ancora Framework 1.0 applicazione livello dati non sono in grado di elaborare pacchetti di applicazione livello dati creati tramite Framework 1.1 applicazione livello dati. In SQL Server 2008 R2 è inoltre disponibile una nuova procedura guidata per l'aggiornamento dell'applicazione livello dati che consente di eseguire aggiornamenti sul posto. I clienti di SQL Server 2008 R2 possono eseguire l'aggiornamento a Framework 1.1 applicazione livello dati e alla nuova procedura guidata scaricando e installando SQL Server 2008 R2 SP1.

Nota

In SQL Server 2008 SP2 e SQL Server 2005 SP4 è stato introdotto il supporto solo per le operazioni delle applicazioni livello dati nel Motore di database. È necessario utilizzare le procedure guidate e gli strumenti client di SQL Server 2008 R2, ad esempio SQL Server Management Studio, per eseguire le operazioni delle applicazioni livello dati in SQL Server 2008 SP2 o in SQL Server 2005 SP4. Gli strumenti di SQL Server 2008 e SQL Server 2005 non consentono l'esecuzione delle operazioni delle applicazioni livello dati, anche dopo l'applicazione di service pack.

Cronologia modifiche

Contenuto aggiornato

Spostamento nella sezione sul supporto per le operazioni delle applicazioni livello dati dalle versioni di SQL Server. Aggiunta della nota relativa a Framework 1.1 applicazione livello dati e indicazione di aggiornamenti sul posto tramite la versione 1.1 ora supportata in SQL Azure.

Modifica per mostrare che SQL Server 2008 R2 SP1 include sia Framework 1.1 applicazione livello dati sia una nuova procedura guidata per l'aggiornamento dell'applicazione livello dati.