Lic. Juan Eduardo Arrarte Responsable de Producción Pronto! Ing. Gabriel Klestorny Architect 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 Profile Deployment Requirements, Management Policies, Failover Policies Develop Tables, Views, Constraints, SProcs, UDFs, Users, Logins Deploy Indexes, Partitions FileGroups … DAC Metadata (Name, Version, …)
DAC Services * 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 projects Project content          
DAC vs. DB projects Dev experience          
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
Application & Multi-Server Management HOY
 
Referencias Má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
 
 

Run 20 Track SQL Server

  • 1.
  • 2.
    Lic. Juan EduardoArrarte Responsable de Producción Pronto! Ing. Gabriel Klestorny Architect Evangelist Microsoft Uruguay
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
    La Visión Desarrolladoresque 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
  • 8.
    Qué es data-tierapplication? 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 Profile Deployment Requirements, Management Policies, Failover Policies Develop Tables, Views, Constraints, SProcs, UDFs, Users, Logins Deploy Indexes, Partitions FileGroups … DAC Metadata (Name, Version, …)
  • 9.
  • 10.
  • 11.
    Paquetes DAC Formatoportable(.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
  • 12.
    Metas en SQLServer 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
  • 13.
    Visual Studio: DACvs. DB Projects Cuál Template debería utilizar?
  • 14.
    DAC vs. DBprojects Project content          
  • 15.
    DAC vs. DBprojects Dev experience          
  • 16.
    Observaciones: SQL2008 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
  • 17.
  • 18.
  • 19.
    Referencias Má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
  • 20.
  • 21.

Notas del editor

  • #4 04/21/10 18:13 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  • #5 04/21/10 18:13 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  • #6 04/21/10 18:13 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  • #7 04/21/10 18:13 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  • #8 04/21/10 18:13 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  • #9 04/21/10 18:13 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  • #10 04/21/10 18:13 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  • #11 04/21/10 18:13 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  • #12 04/21/10 18:13 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  • #13 04/21/10 18:13 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  • #14 04/21/10 18:13 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  • #15 04/21/10 18:13 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  • #16 04/21/10 18:13 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  • #17 04/21/10 18:13 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  • #19 04/21/10 18:13 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  • #20 04/21/10 18:13 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
  • #21 04/21/10 18:13 © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.