Post on 13-Jul-2015
#sqlsat282
#sqlsatcostarica
SQL Server Data Tools la nueva generación de
herramientas de desarrollo de bases de datos
John Alexander Bulla TorresSQL Server MVP
Director BDotNet
MVP | MCS | MCP | MCTS
Blog: http://bit.ly/johnbulla
Twitter: @johnbulla
SQL Server Data Tools la nueva generación de
herramientas de desarrollo de bases de datos
26/04/2014 | SQL Saturday #282 – Costa Rica 20143 |
Agenda
26/04/2014 | SQL Saturday #282 – Costa Rica 20144 |
Agenda
Introducción
Modelo de desarrollo conectado
26/04/2014 | SQL Saturday #282 – Costa Rica 20145 |
AlwaysOn
FileTablexVelocity
15k Partitions
SQL Server Data ToolsPower View
BI Semantic Model
Full-Text Search Performance
Distributed Replay
ODBC Driver for Linux
Windows Server Core Support
Multiple Secondaries
Default Scheme for Windows Groups
T-SQL Enhancements
Full Globe Spatial
SSMS to Windows Azure PlatformMaster Data Management Excel Add-in
PowerShell 2.0 Support
PHP & Java Connectivity
SQL Audit for All Editions
New SSIS Design Surface
Multi-site Clustering
Database Recovery Advisor
HA for StreamInsight
Flexible Failover Policy
Extended Events Enhancements
Contained Database Authentication
SQL Server Express LocalDB
User-defined Audit
Audit Filtering
Audit Resilience
FTS Support for Czech and Greek
Ad Hoc Reporting
SSIS Troubleshooting
SSIS Package Management
T-SQL Debugger Enhancements
Spatial 2D Support
Unstructured Data Performance
26/04/2014 | SQL Saturday #282 – Costa Rica 20146 |
SQL Server Data Tools
26/04/2014 | SQL Saturday #282 – Costa Rica 20147 |
SQL Server Data Tools
Siguiente evolución de Visual Studio basada en herramientas de desarrollo de base de
datos
Proporciona a los desarrolladores una herramienta única para apoyar las necesidades de
desarrollo de bases de datos
La mayoría de los desarrolladores no tendrán que instalar SSMS
Libre disponibilidad a través de Web Platform Installer o del setup de SQL Server 2012.
En SQL Server 2014, SSDT viene incluido por default en la instalación.
26/04/2014 | SQL Saturday #282 – Costa Rica 20148 |
SQL Server Data Tools
26/04/2014 | SQL Saturday #282 – Costa Rica 20149 |
Desarrollo Conectado
26/04/2014 | SQL Saturday #282 – Costa Rica 201410 |
Drift Detection
Schema
Comparison
SQL Server
Object Explorer
T-SQL Editor
Table Designer
Error Information
T-SQL IntelliSense
View Code
View/Edit Data
T-SQL Debugging
Desarrollo Basado en Proyecto
26/04/2014 | SQL Saturday #282 – Costa Rica 201411 |
Go To Definition
Find All References
Refactoring
Point-in-time Snapshots
T-SQL Static Code Analysis
Source Code Based
F5 Debugging & Testing
with LocalDB
Source Code Control
MSBuild
Headless Command Line Tools
Visualize Schema Differences
Implementación de Esquema
26/04/2014 | SQL Saturday #282 – Costa Rica 201412 |
Incremental Schema
Deployment
Model Based DACPAC
SQL ScriptRetargeting Support
SQL Server 2005
SQL Server 2008
SQL Server 2012
SQL Azure
Format
Engine
API & REDIST
Connected
Seleccione el modelo de desarrollo
Modelo de desarrollo desconectado (basado en proyectos) Las definiciones de base de datos son administradas en Visual Studio
Servicios avanzados de idioma: Ir a definición
Buscar todas las referencias
Refactoring
F5 depuración en tiempo de ejecución con base de datos local.
Código análisis
La dependencia de seguimiento
Intellisense
Visualizar las diferencias de esquemas y migrar los cambios de esquema.
Sincronizar la base de datos del proyecto
Modelo de desarrollo conectado
Modelo de Data-tier Application (DAC Fx) Generación de Script también es posible
26/04/2014 | SQL Saturday #282 – Costa Rica 201413 |
Seleccione el modelo de desarrollo
Modelo de desarrollo conectado
26/04/2014 | SQL Saturday #282 – Costa Rica 201414 |
DB
(DEV)
DB
(PROD)
Seleccione el modelo de desarrollo
Modelo de desarrollo desconectado
DB
(DEV)
DB
(PROD)
SSDT
Project
vNext
26/04/2014 | SQL Saturday #282 – Costa Rica 201415 |
SQL Server OBJECT EXPLORER
Elimina la necesidad de SSMS para la
mayoría de los desarrolladores
Rico conjunto de funcionalidades similar al
Explorador de objetos en SSMS
Crear / Soltar y manipular objetos de base
de datos
Generar y depurar usando LocalDB
No hay necesidad de instalar una
instancia de SQL en las máquinas de
los desarrolladores
26/04/2014 | SQL Saturday #282 – Costa Rica 201416 |
Proyecto de integración de aplicaciones
Editor de tablas Multi-modo
Ventana GUI
Ventana T-SQL
Ventana de Propiedades
Los cambios hechos en una
ventana se actualizan en las
demás ventanas
26/04/2014 | SQL Saturday #282 – Costa Rica 201417 |
Plataforma dirigida a:
La compilación del Proyecto proporciona errores / alertas
Especificar destino
No hay necesidad de crear y ejecutar Scripts para encontrar issues
Publicar
Directa, a través de secuencias de comando SQL
Apoyo a “Instantáneas”
Persisten punto en el tiempo de la representación del esquema
26/04/2014 | SQL Saturday #282 – Costa Rica 201418 |
Un solo proyecto puede dirigirse a múltiples plataformas SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, SQL Server 2012, SQL Server 2014,
Windows Azure SQL Database (SQL Azure)
SQL Server Data Tools
26/04/2014 | SQL Saturday #282 – Costa Rica 201419 |
Soluciones de interoperabilidad
El equipo de SQL Server introduce varias herramientas que permiten la
interoperabilidad con SQL Server 2012.
Estas herramientas ayudan a los desarrolladores construir aplicaciones
seguras, de alta disponibilidad y rendimiento alto para SQL Server en .NET,
C / C + +, Java y PHP, en instalaciones y en la nube.
SQL Server ODBC Driver for Linux
Compatibilidad con versiones anteriores ADO.Net
Microsoft JDBC Driver 4.0
Microsoft SQL Server 2012 Native Client
Controlador de Microsoft PHP para SQL Server Versión 3.0
26/04/2014 | SQL Saturday #282 – Costa Rica 201420 |
SQL Server Data Tools SQL CLR Support
SSDT admite la adición de objetos CLR de SQL para proyectos de bases de datos
No hay necesidad de separar los proyectos SQL CLR, C # y VB
Depuración y despliegue ininterrumpida
Pestaña SQLCLR en Propiedades de los proyectos de base de datos
Proyectos separados todavía soportados
26/04/2014 | SQL Saturday #282 – Costa Rica 201421 |
SQLTYPES MSI
Microsoft.SqlServer.Types DLL
DLL está disponible dentro de un MSI para la instalación del lado del cliente
Descarga gratuita de SQL Server Feature Pack
Proporciona clases .NET para trabajar con geometría de SQL Server, la geografía, los
tipos de datos hierarchyid
Proporciona clases constructoras para la construcción de los objetos espaciales en. NET
26/04/2014 | SQL Saturday #282 – Costa Rica 201422 |
SqlTypes DLL spatial - MEJORAS
Soporte a tipos de datos espaciales
Los objetos más grandes que un hemisferio
Los objetos con arcos circulares
IGeometrySink110 y IGeographySink110
Constructores de Geometría y Geografía para apoyar arcos circulares
Método Deserialize()
Simplifica el código para rehidratar los objetos espaciales en .NET
26/04/2014 | SQL Saturday #282 – Costa Rica 201423 |
// PreviousSqlGeometry g = new SqlGeometry();g.Read(new BinaryReader(reader.GetSqlBytes(0).Stream));
// SQL Server 2102SqlGeometry g = SqlGeometry.Deserialize(reader.GetSqlBytes(0));
SQL Server Data Tools - BI para
Visual Studio
Plantillas de proyecto de BI para Visual Studio 2010, 2012, 2013
26/04/2014 | SQL Saturday #282 – Costa Rica 201424 |
Resumen
Alta productividad en el
entorno de desarrollo para
SQL Server, SQL Azure y
Business Intelligence.
Desarrollo de Base de
datos conectada y
desconectada.
Mejor integración de la
aplicación con el desarrollo
de la base de datos.
26/04/2014 | SQL Saturday #282 – Costa Rica 201425 |
26/04/2014 | SQL Saturday #282 – Costa Rica 201426 |
Recursos
Blog John Bulla http://bit.ly/johnbulla
Solid Quality Journal http://www.solidq.com/sqj/Pages/Home.aspx
MSDN Magazine Sept 2011 The "Juneau" Database Project
TechEd 2011 videos: Build SQL Server databases using Juneau without leaving Visual Studio
Juneau Database Project integration with existing .NET applications via Entity Framework
SSDT Team Blog http://blogs.msdn.com/b/ssdt/
Visual Studio http://www.visualstudio.com/es-es
SQL Server http://www.microsoft.com/es-es/server-cloud/products/sql-server/#fbid=HrlFqUI5Ig5
Twitter: @JohnBulla #SQLDataTools
26/04/2014 | SQL Saturday #282 – Costa Rica 201427 |
Recursos
Descarga SQL Server Data Tools
http://msdn.microsoft.com/en-us/data/hh297027
SSDT para Visual Studio 2012
SSDT para Visual Studio 2010
SSDT-BI para Visual Studio 2012
26/04/2014 | SQL Saturday #282 – Costa Rica 201428 |
Comunidad de Desarrolladores
http://www.bdotnet.org
26/04/2014 | SQL Saturday #282 – Costa Rica 201429 |
• http://www.facebook.com/SQLPASSLATAM
• http://www.facebook.com/ComunidadBogotaDotNet
• https://www.facebook.com/ComunidadBDotNet
26/04/2014 | SQL Saturday #282 – Costa Rica 201430 |
@JohnBulla
@B_DotNet
@passlatam
26/04/2014 | SQL Saturday #282 – Costa Rica 201431 |
Organizadores
26/04/2014 | SQL Saturday #282 – Costa Rica 201432 |
Sponsors
26/04/2014 | SQL Saturday #282 – Costa Rica 201433 |