run2 0 track sql server

Post on 07-Jul-2015

744 Views

Category:

Education

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Gabriel KlestornyJuan Eduardo Arrarte

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