Prise en charge DAC pour les objets et versions SQL Server

Une application de la couche Données (DAC) prend en charge les objets du Moteur de base de données  les plus couramment utilisés.

Objets SQL Server pris en charge

Seuls les objets pris en charge peuvent être spécifiés dans une application de la couche Données pendant sa création ou modification. L'Assistant Extraire l'application de couche Données n'extrait pas d'application de couche Données d'une base de données existante qui contient des objets qui ne sont pas pris en charge dans cette application. L'Assistant signale les objets qu'il a trouvés et qui ne sont pas pris en charge dans une application de couche Données.

RÔLE DE BASE DE DONNÉES

FONCTION : table incluse

FONCTION : table à instructions multiples

FONCTION : scalaire

INDEX : cluster

INDEX : non cluster

INDEX : unique

CONNEXION

SCHÉMA

PROCÉDURE STOCKÉE : Transact-SQL

TABLE : contrainte de validation

TABLE : classement

TABLE : colonne, notamment les colonnes calculées

TABLE : contrainte, par défaut

TABLE : contrainte, clé étrangère

TABLE : contrainte, index

TABLE : contrainte, clé primaire

TABLE : contrainte, unique

DÉCLENCHEUR : DML

TYPE : type de données défini par l'utilisateur

TYPE : type de table défini par l'utilisateur

UTILISATEUR

VUE

Prise en charge de l'application de la couche Données par les versions de SQL Server

Les versions de SQL Server ont des niveaux de prise en charge différents selon les opérations DAC.

Opération DAC

SQL Server 2008 R2

SQL Azure

SQL Server 2008

SQL Server 2005

SQL Server 2000

Suppression de la DAC

Oui

Oui

Service Pack 2 (SP2) ou version ultérieure

Service Pack 4 (SP4) ou version ultérieure

Non

Déploiement de la DAC

Oui

Oui

SP2 ou version ultérieure

SP4 ou version ultérieure

Non

Extraction de la DAC

Oui

Oui

Oui

Oui

Oui

Inscription de la DAC

Oui

Oui

SP2 ou version ultérieure

SP4 ou version ultérieure

Non

Mise à niveau de la DAC

Oui

Oui

SP2 ou version ultérieure

SP4 ou version ultérieure

Non

Prise en charge des opérations DAC par les outils clients

Oui

Non

Non

Non

Non

Toutes les opérations DAC prises en charge par une version de SQL Server sont prises en charge par toutes les éditions de cette version.

Notes

SQL Server 2008 R2 Service Pack 1 (SP1) et Visual Studio 2010 SP1 comprennent désormais une nouvelle version de DAC Framework 1.1, dans laquelle la mise à niveau de la DAC côte à côte a été remplacée par une mise à niveau sur place. Contrairement aux mises à niveau côte à côte, les mises à niveau sur place sont également prises en charge par SQL Azure. Le format des fichiers de package DAC (.dacpac) a également changé dans DAC Framework 1.1. DAC Framework 1.1 prend en charge les packages DAC créés à l'aide de DAC Framework 1.0. En revanche, il n'est pas possible de traiter des packages DAC créés à l'aide de DAC Framework 1.1 dans DAC Framework 1.0. SQL Server 2008 R2 comporte également un nouvel assistant de mise à niveau de la DAC qui effectue des mises à niveau sur place. Les clients de SQL Server 2008 R2 peuvent effectuer une mise à niveau vers DAC Framework 1.1 et le nouvel assistant en téléchargeant puis en installant SQL Server 2008 R2 SP1.

Notes

La prise en charge des opérations DAC uniquement dans le Moteur de base de données a été introduite dans SQL Server 2008 SP2 et SQL Server 2005 SP4. Vous devez utiliser les outils clients et Assistants SQL Server 2008 R2, tels que SQL Server Management Studio, pour effectuer les opérations DAC sur SQL Server 2008 SP2 ou SQL Server 2005 SP4. Les outils SQL Server 2008 et SQL Server 2005 n'effectuent pas d'opérations DAC, même après l'application des Service Packs.

Historique des modifications

Mise à jour du contenu

Ajout de la section concernant la prise en charge des opérations DAC par les différentes versions de SQL Server. Ajout d'une note relative à DAC Framework 1.1, indiquant la prise en charge de SQL Azure par les mises à niveau sur place dans la version 1.1.

Modifié pour refléter que SQL Server 2008 R2 SP1 comprend DAC Framework 1.1 et un nouvel Assistant de mise à niveau DAC.