SQL Server 2008 R2 : Data-Tier Application Components (DAC) kesako ?

image_thumb[1] Qu’est ce que le DAC ?
Il s’agit d’une entité qui contient tout ce dont une application peut avoir besoin : (tables, vues, fonctions, procédures, logins …). Une sorte de fichier MSI en quelques sortes.

A quoi cela peut-il servir ? Cela permet de centraliser tous les objets en vue du déploiement d’une application. Jusqu’à la version SQL Server 2008 incluse, le déploiement d’une application (d’une base) passait par la création d’une nouvelle base sur le serveur de production, la création de scripts de tous les objets sur le serveur de développement, la création de scripts pour les logins, etc … Un peu fastidieux, et surtout il ne fallait rien oublier. Même si des améliorations étaient arrivées avec SQL Server 2008 et la possibilité de créer des scripts (pouvant inclure les données), il manquait quelque chose.

La suite de cet article très intéressant et complet est sur le blog de Christophe Laporte avec toutes les copies d’écrans qui vont bien : https://christophelaporteatwork.spaces.live.com/blog/cns!2539BA92E95003A1!619.entry _fr

image_thumb[14][1] 

image_thumb[24][1]