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 |
Sì |
Sì |
Service Pack 2 (SP2) o versioni successive |
Service Pack 4 (SP4) o versioni successive |
No |
Distribuzione dell'applicazione livello dati |
Sì |
Sì |
SP2 o versioni successive |
SP4 o versioni successive |
No |
Estrazione dell'applicazione livello dati |
Sì |
Sì |
Sì |
Sì |
Sì |
Registrazione dell'applicazione livello dati |
Sì |
Sì |
SP2 o versioni successive |
SP4 o versioni successive |
No |
Aggiornamento dell'applicazione livello dati |
Sì |
Sì |
SP2 o versioni successive |
SP4 o versioni successive |
No |
Le operazioni delle applicazioni livello dati sono supportate dagli strumenti client |
Sì |
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.
Vedere anche
Concetti
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. |