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.
Voir aussi
Concepts
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. |