run2 0 track sql server
DESCRIPTION
Gabriel KlestornyJuan Eduardo ArrarteTRANSCRIPT
![Page 1: Run2 0 track sql server](https://reader033.vdocuments.mx/reader033/viewer/2022051112/559bdd831a28ab44568b45db/html5/thumbnails/1.jpg)
![Page 2: Run2 0 track sql server](https://reader033.vdocuments.mx/reader033/viewer/2022051112/559bdd831a28ab44568b45db/html5/thumbnails/2.jpg)
Lic. Juan Eduardo ArrarteResponsable de Producción
Pronto!
Ing. Gabriel KlestornyArchitect Evangelist
Microsoft Uruguay
![Page 3: Run2 0 track sql server](https://reader033.vdocuments.mx/reader033/viewer/2022051112/559bdd831a28ab44568b45db/html5/thumbnails/3.jpg)
Agenda
![Page 4: Run2 0 track sql server](https://reader033.vdocuments.mx/reader033/viewer/2022051112/559bdd831a28ab44568b45db/html5/thumbnails/4.jpg)
Transparent Data Encryption
![Page 5: Run2 0 track sql server](https://reader033.vdocuments.mx/reader033/viewer/2022051112/559bdd831a28ab44568b45db/html5/thumbnails/5.jpg)
Data Tier Application
![Page 6: Run2 0 track sql server](https://reader033.vdocuments.mx/reader033/viewer/2022051112/559bdd831a28ab44568b45db/html5/thumbnails/6.jpg)
Desafíos
![Page 7: Run2 0 track sql server](https://reader033.vdocuments.mx/reader033/viewer/2022051112/559bdd831a28ab44568b45db/html5/thumbnails/7.jpg)
La Visión Desarrolladores que definan &
administren la estructura lógica de
Aplicaciones
Definan tablas, vistas, etc.
Dinamizar“My apps” dashboard
Sharepoint-like experience for data
Utilitario que auto-configure, installs &
maintains la configuración de BDD de
App.
Conf. prop. Físicas de Apps (target instance,
filegroups, DB config);
Installs/mant. De la App (ej.., auto-indexing,
resource allocation, DAC move)
DBA / Admin maneja todo el cambio desde su
estación
![Page 8: Run2 0 track sql server](https://reader033.vdocuments.mx/reader033/viewer/2022051112/559bdd831a28ab44568b45db/html5/thumbnails/8.jpg)
Qué es data-tier application?
Nueva unidad de deployment para T-
SQL
Paquete “MSI” para apps T-SQL
Componentes de DAC
DAC metadata
Definición de la App
Requerimientos de Deploy
Contemplación para desarrollador y
DBA
Amplitud de servicios
DAC
Definition (Schema)
DAC Deployment ProfileDeployment Requirements, Management Policies, Failover Policies
DevelopTables, Views,
Constraints, SProcs, UDFs, Users, Logins
DeployIndexes, Partitions
FileGroups…
DAC Metadata(Name, Version, …)
![Page 9: Run2 0 track sql server](https://reader033.vdocuments.mx/reader033/viewer/2022051112/559bdd831a28ab44568b45db/html5/thumbnails/9.jpg)
DAC Services
Develop
Create, Edit
Extract (Reverse-Engineer)
Build
Best Practices
Deploy
Deploy
Delete
Detect Drift
Repair Drift*
Upgrade
Manage
Register
Monitor
Tune*
Move*
Consolidate*
* Futures
![Page 10: Run2 0 track sql server](https://reader033.vdocuments.mx/reader033/viewer/2022051112/559bdd831a28ab44568b45db/html5/thumbnails/10.jpg)
DAC Ciclo de vida
![Page 11: Run2 0 track sql server](https://reader033.vdocuments.mx/reader033/viewer/2022051112/559bdd831a28ab44568b45db/html5/thumbnails/11.jpg)
Paquetes DAC Formato portable(.dacpac)
Formato ZIP
Contenido
Almacena la DAC metadata, definición lógica, políticas para deployment
Puede contener archivos “extra” Post deployment scripts
Readme
Scripts para manejar datos
Creación mediante:
Extraer el DAC desde una BDD app existente
Crear el DAC en Visual Studio
![Page 12: Run2 0 track sql server](https://reader033.vdocuments.mx/reader033/viewer/2022051112/559bdd831a28ab44568b45db/html5/thumbnails/12.jpg)
Metas en SQL Server 2008 R2 Pasos hacia la visión
Foco en App de 2 y 3 capas
Cobertura de~90% de tipos de objetos
Introducir DAC (Data-tier Aplicación Component)
Unidad auto contenida de Deployment
Usuarios pueden desarrollar e implementar la parte de Datos de las Apps con mayor eficiencia que antes Gestionando implementaciones / Actualizaciones
No es necesario scripts (encadenados por ej.)
Adaptable a múltiples infraestructuras
Herramienta puente entre Desarrolladores & DBAs
Experiencia en común: SQL Server Management Studio, Visual Studio
![Page 13: Run2 0 track sql server](https://reader033.vdocuments.mx/reader033/viewer/2022051112/559bdd831a28ab44568b45db/html5/thumbnails/13.jpg)
Visual Studio: DAC vs. DB Projects
Cuál Template debería utilizar?
![Page 14: Run2 0 track sql server](https://reader033.vdocuments.mx/reader033/viewer/2022051112/559bdd831a28ab44568b45db/html5/thumbnails/14.jpg)
DAC vs. DB projectsProject content
DAC project
Limited DB object support
Includes server / instance objects (e.g., logins)
Disallow 3 part names
Deployment policy
Pre/Post deployment scripts
NA
DB project
Supports all DB objects
DB objects only
Allow 3 part names
NA
Pre/Post deployment scripts
External refs (CLR, other DB projects, XSD, etc.)
![Page 15: Run2 0 track sql server](https://reader033.vdocuments.mx/reader033/viewer/2022051112/559bdd831a28ab44568b45db/html5/thumbnails/15.jpg)
DAC vs. DB projectsDev experience
DAC project
Offline and online intellisense
Refactoring, unit tests, code analysis, auto-builds
Schema / data compare
ALTER command not supported
SQLCMD variables not supported
DB project
Online and offline intellisense
Refactoring, unit tests, code analysis, auto-builds
Schema / data compare
ALTER command supported
SQLCMD variables supported
![Page 16: Run2 0 track sql server](https://reader033.vdocuments.mx/reader033/viewer/2022051112/559bdd831a28ab44568b45db/html5/thumbnails/16.jpg)
Observaciones: SQL 2008 R2
DAC es una sigla existente
DAC upgrade Side-by-side – lack of in-place upgrade
No es posible actualizar en Azure
SQL version support No es posible en SQL 2008 (hasta PCU2), SQL 2005
![Page 17: Run2 0 track sql server](https://reader033.vdocuments.mx/reader033/viewer/2022051112/559bdd831a28ab44568b45db/html5/thumbnails/17.jpg)
HOY
Application & Multi-Server Management
![Page 18: Run2 0 track sql server](https://reader033.vdocuments.mx/reader033/viewer/2022051112/559bdd831a28ab44568b45db/html5/thumbnails/18.jpg)
![Page 19: Run2 0 track sql server](https://reader033.vdocuments.mx/reader033/viewer/2022051112/559bdd831a28ab44568b45db/html5/thumbnails/19.jpg)
ReferenciasMás información?
White paper: http://go.microsoft.com/fwlink/?LinkID=183214
Books online, http://msdn.microsoft.com/en-us/library/ee240739(SQL.105).aspx
![Page 20: Run2 0 track sql server](https://reader033.vdocuments.mx/reader033/viewer/2022051112/559bdd831a28ab44568b45db/html5/thumbnails/20.jpg)
![Page 21: Run2 0 track sql server](https://reader033.vdocuments.mx/reader033/viewer/2022051112/559bdd831a28ab44568b45db/html5/thumbnails/21.jpg)