11. DAC Concepts
.dacpac = unit of deployment
(data-tier application +
Schema
developer intent)
Data-tier Application LOGICAL
Tables,
PHYSICAL
Users,
Component Views, Logins,
Improves collaboration Procs, UDFs Indexes
between developer and DBA
Moves developers from a
procedural model to a DAC Deployment Profile
declarative model Deployment Requirements,
Management Policies
V1 is targeted at small apps
12. Key Concept: Utility Control Point
• Provides unified view of an
organization’s SQL Server
SQL02
SQL01
usage
• Shows health of
• SQL Server instances
SQL03
SQL05
• Data-tier
applications
DBA
• Database files,
SQL04
filegroups and
volumes
UCP Managed Instances
Management Studio
• Provides resource
monitoring
• CPU utilization
• Storage space
13. DEVELOP DEPLOY MANAGE
SQL Server Management Studio
FinApp
Dev DB
Deploy /
Upgrade Reverse
DAC Engineer SQL Server Management Studio
DAC DBA
Visual Studio 2010 Manage, Register,
Uninstall, Extract, Control
Upgrade DAC Point
Create
policies DBA
Deploy /
Upgrade
HR
Developer DAC
Compile Hand-off to DBA
FinApp
+ Build
Prod DB
SALES
.dacpac
Managed
Instances