run2 0 track sql server
Post on 07-Jul-2015
742 Views
Preview:
DESCRIPTION
TRANSCRIPT
Lic. Juan Eduardo ArrarteResponsable de Producción
Pronto!
Ing. Gabriel KlestornyArchitect Evangelist
Microsoft Uruguay
Agenda
Transparent Data Encryption
Data Tier Application
Desafíos
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
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, …)
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
DAC Ciclo de vida
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
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
Visual Studio: DAC vs. DB Projects
Cuál Template debería utilizar?
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.)
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
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
HOY
Application & Multi-Server Management
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
top related