SlideShare una empresa de Scribd logo
1 de 20
DIPLOMADO
SQL SERVER 2012
MIGRACIÓN A SQL SERVER 2012

Jesús Gil

• MVP SQL Server
• Regional Mentor PASS LATAM
JESÚS GIL
• Jesús es el actual Director de Operaciones para SolidQ México y un MVP de SQL Server
desde el año 2010
• Tiene experiencia de más de 15 años en el manejo de bases de datos y más de 10 años
con Microsoft SQL Server (desde la versión 7)
• Ha trabajado en empresas de diferentes sectores como Gerente de Sistemas y tomador de
decisiones (Comercial Mexicana, Casas Geo, Banco Azteca, Universidad ETAC)
• Es colaborador de las revistas
• SolidQ Journal (USA) y DotNetMania (España)

• Actualmente está impartiendo la capacitación oficial de Microsoft SQL Server 2012 en
Latinoamérica: Colombia, México y Perú son los países en donde ha estado llevando
acabo estos entrenamientos
• Ha liderado las 2 ediciones de 24 Horas PASS LATAM (2010, 2011), las cuales han tenido
más de 14,000 asistentes y poco más de 60 charlas en línea
• Es miembro fundador de la comunidad SQLPASS - México (Primer presidente de la
comunidad)
• Actualmente funge como Presidente de los mentores regionales para LATAM siendo
responsable de todas las comunidades de PASS en Latinoamérica
Diplomado de SQL Server 2012
Mejores prácticas: Migrando de SQL Server
2000 a SQL Server 2008 R2 (Caso Real)

ANTECEDENTES
El Sistema Automatizado de Seguimiento y Acreditación (SASA), desde su 1ª etapa de
desarrollo en 1997 permitió sistematizar los procesos de registro de educandos,
acreditación y certificación en todo el país.
Con el desarrollo de la versión 3.3 en 1999 se avanzó de manera importante, al
incorporar funciones adicionales al sistema denominado SASA99 configurado en
ambiente cliente-servidor obedeciendo a las demandas de nuevas estrategias de
operación y la incorporación de un nuevo modelo educativo.
La versión del sistema denominado SASA en línea para ambiente Web, contaba con la
capacidad de proceso central, servidores de base de datos y aplicaciones en clúster
con la ideología de operar en aproximadamente 2,000 plazas comunitarias, 420
coordinaciones de zona, 32 institutos estatales y usuarios en oficinas centrales, pero la
infraestructura y la aplicación no soportaron una base centralizada ya que al incurrir
en más de 8 estados la aplicación el SASA en línea se degradaba en su operación
volviéndose demasiado lenta.
Diplomado de SQL Server 2012
Mejores prácticas: Migrando de SQL Server
2000 a SQL Server 2008 R2 (Caso Real)

ANTECEDENTES
En el periodo 2006-2007 se trazaron las nuevas directrices del ambiente de
producción del SASA en línea, con la segregación de las bases de datos por estado y
definir el nuevo esquema de programación para dar soporte finalmente a las 32
entidades federativas y sin hacer modificación alguna al código fuente de la
aplicación es decir solo a la infraestructura del sistema.
El SASA en línea finalmente se encuentra implementado en los 32 estados del país y
las bases de datos se encuentran en un entorno distribuido en 4 servidores de bases
de datos organizados por instancias, cada instancia con 4 estados y cada servidor con
8 estados de acuerdo al peso de cada base de datos.

El proyecto comprende la migración de las 32 bases de producción y 32 bases de
reportes de SQL Server 2000 a la versión SQL Server 2008 R2, dejando la aplicación
del SASA en línea configurada y en operación.

Diplomado de SQL Server 2012
Mejores prácticas: Migrando de SQL Server
2000 a SQL Server 2008 R2 (Caso Real)

ANTECEDENTES
Nombre de la empresa:
Responsables proyecto:

Responsable SolidQ:

Instituto Nacional para la Educación de los Adultos (INEA)
C. Lic. Froylán López Morales
Subdirector de Tecnologías de la información
C. Lic. Marco Antonio Rosales López
Jefe del Departamento de Base de Datos y Conectividad
Jesús Gil Velasco
Mentor Solid Quality Mentors

Diplomado de SQL Server 2012
Mejores prácticas: Migrando de SQL Server
2000 a SQL Server 2008 R2 (Caso Real)
Planificando la migración de SQL Server 2000-2005 a SQL Server 2008
Enrique Catalá,
Solid Quality Mentors
El proceso de migración hacia SQL Server 2008
no debería ser un proceso traumático.
Para conseguirlo, hay que consensuar un plan lo
suficientemente robusto y estable como para
satisfacer todas las posibles particularidades del
entorno que desee migrar en cuestión.
Hay que ser consciente que como en cualquier
proceso de riesgo, si es llevado a cabo negligentemente
puede producir un resultado final lleno de errores e
incompatibilidades de última hora que produzcan una
migración traumática al final.
http://www0.solidq.com/ib/Press.aspx

Diplomado de SQL Server 2012
Mejores prácticas: Migrando de SQL Server
2000 a SQL Server 2008 R2 (Caso Real)
Modelo de Migración usado: “side-by-side”
Se trata del modelo de migración más común y más versátil puesto que el destino final es una
nueva instancia de SQL Server 2008 R2, bien sea en la misma máquina donde reside la antigua, o
un nuevo servidor preparado especialmente para la migración.
Las ventajas frente al modelo de actualización “in-place” son:
 Se pueden migrar componentes de forma atómica. Esto quiere decir, que podemos migrar
únicamente el motor relacional, dejando que el resto de servicios permanezcan funcionando
en la antigua instancia de SQL Server
 Se permite la migración de 32 a 64 bits
 Se permite la actualización de la versión del Sistema Operativo (normalmente viene asociado
a un nuevo servidor en el que se instala la última versión de Windows Server pasando por
ejemplo de un Windows Server 2003 con SQL Server 2000 a Windows Server 2008 R2 con
SQL Server 2008/2008 R2)
 Se permite la migración a un servidor más potente. Al no estar ligados a la actualización del
servicio, se puede comprar nuevo hardware destinado para SQL Server, y migrar los datos de
la antigua instancia al nuevo servidor.
 Se puede migrar un conjunto de bases de datos, en lugar de todas las bases de datos:
escenario apropiado en instancias de SQL Server que tienen aplicaciones de diferentes
proveedores y alguno de ellos no soporta “todavía” la migración a SQL Server 2005-20082008R2.
Diplomado de SQL Server 2012
Mejores prácticas: Migrando de SQL Server
2000 a SQL Server 2008 R2 (Caso Real)
Pasos para una migración: “side-by-side”

1. Instalar una nueva instancia SQL Server 2008 R2
2. Ejecutar el programa Microsoft SQL Server 2008 R2 Upgrade Advisor
contra la instancia (SQL Server 2000) a migrar y resolver todas las
advertencias
3. Parar toda actividad de la instancia SQL Server a migrar (desconexión de
usuarios incluida)
4. Transferir los datos a la nueva instancia (mover backups, paquetes DTS,
etc.)
5. Restaurar los objetos sobre la nueva instancia
6. Una vez validado que todo funciona con normalidad, desconectar o
desinstalar la instancia de SQL Server migrada si es necesario

Diplomado de SQL Server 2012
Mejores prácticas: Migrando de SQL Server
2000 a SQL Server 2008 R2 (Caso Real)
Microsoft SQL Server 2008 R2 Upgrade Advisor

La herramienta se encuentra incluida en el DVD de instalación, sin embargo
se puede descargar de la siguiente dirección:
http://www.microsoft.com/downloads/details.aspx?familyid=F5A6C5E94CD9-4E42-A21C-7291E7F0F852&displaylang=en
SQL Server Upgrade Advisor (SSUA) está pensado
para instalarse en un equipo diferente al de
producción, por lo que está preparado para
solicitar la instancia y servicios a analizar, así
como el usuario (con permisos sysadmin) que
necesitemos para conectarnos y realizar el
análisis.

Diplomado de SQL Server 2012
Mejores prácticas: Migrando de SQL Server
2000 a SQL Server 2008 R2 (Caso Real)
Microsoft SQL Server 2008 R2 Upgrade Advisor

Diplomado de SQL Server 2012
Mejores prácticas: Migrando de SQL Server
2000 a SQL Server 2008 R2 (Caso Real)
Microsoft SQL Server 2008 R2 Upgrade Advisor

Diplomado de SQL Server 2012
Mejores prácticas: Migrando de SQL Server
2000 a SQL Server 2008 R2 (Caso Real)
Tareas de la migración: “side-by-side”

1.
2.
3.
4.
5.

6.

Ejecución del SQL Upgrade Advisor
Interpretación y explicación del resultado del SQL Upgrade Advisor
Instalación de SQL Server 2008 R2 siguiendo buenas prácticas
Plantear migración de paquetes DTS a SSIS o ejecución en modo
compatibilidad.
Plantear migración de Cubos SQL 2000 a 2008 R2 regenerándolos desde
0, actualizándolos automáticamente con el asistente o simplemente
manteniendo la instancia de SQL 2000 pero atacando a SQL Server 2008
R2
Creación de un script de migración para el día de paso a producción y
realizar las pruebas correspondientes en pre-producción.

Diplomado de SQL Server 2012
Mejores prácticas: Migrando de SQL Server
2000 a SQL Server 2008 R2 (Caso Real)
Planificando la migración

Antes de iniciar a planificar la migración debemos de validar los cambios de
arquitectura y mejoras de la herramienta. Con este paso podemos detectar
posibles pérdidas de funcionalidad con las que actualmente estamos
trabajando.
Compatibilidad con versiones anteriores
http://msdn.microsoft.com/es-es/library/cc280407.aspx
Características obsoletas de SQL Server en SQL Server 2008 R2
http://msdn.microsoft.com/es-es/library/cc707789.aspx
Compatibilidad con versiones anteriores del Motor de base de datos de SQL Server
http://msdn.microsoft.com/es-es/library/ms143532.aspx
Principales cambios en las características del Motor de base de datos de SQL Server
2008 R2
http://msdn.microsoft.com/es-es/library/ms143179.aspx
Características descontinuadas de SQL Server en SQL Server 2008 R2
http://msdn.microsoft.com/es-es/library/cc707782.aspx
Diplomado de SQL Server 2012
Mejores prácticas: Migrando de SQL Server
2000 a SQL Server 2008 R2 (Caso Real)
Resumen de equivalencias entre herramientas de SQL Server 2000 y 2008
SQL Server 2000
Enterprise Manager
SQL Server Reporting Services 2000

SQL Server 2008
SQL Server Management Studio
SQL Server Reporting Services + Report Builder

SQL Server Profiler
Analysis Manager

SQL Server Profiler
Business Intelligence Management Studio

Data Transformation Services (DTS)
Isql/osql
Sql Mail
Configurador de superficie

Sql Server Integration Services (SSIS)
Sqlcmd/powershell
Database Mail
Framework de administración declarati-va (DMF)

English query
Planes de mantenimiento (a través de trabajos de
SQL Server Agent)
Index Tunning Wizard (ITW)
SQL-DMO

Obsoleto
Planes de mantenimiento (a través de paquetes
SSIS)
Database Tunning Advisor (DTA)
SQL-DMO (solo por compatibilidad con versiones
anteriores)
BCP (mejorado)

BCP

Diplomado de SQL Server 2012
Mejores prácticas: Migrando de SQL Server
2000 a SQL Server 2008 R2 (Caso Real)
Plan de pruebas y validación

El mejor escenario para cualquier migración es aquella donde se puedan
realizar pruebas, ya que ahí será donde validemos si todo se puede realizar
correctamente, y en el caso de que no, poder ver los potenciales errores para
poder proporcionar una solución.
Bajo este escenario los pasos a seguir son:
• Revisar los problemas de migración
• Corregirlos (a nivel de código)
• Aplicarlos
• Ejecutar nuevamente Microsoft SQL Server 2008 R2 Upgrade Advisor
(SSUA) y corroborar que ya no exista error alguno.

Diplomado de SQL Server 2012
Mejores prácticas: Migrando de SQL Server
2000 a SQL Server 2008 R2 (Caso Real)
Llevándolo a SQL Server 2008 R2

Una vez resueltos los problemas de migración en código
Ahora nosotros debemos de llevarnos la base de datos a la nueva
versión los pasos a seguir son
1.
2.
3.
4.
5.
6.
7.

Restaurar la base de datos en el servidor SQL Server 2008 R2
Cambiar compatibilidad de 2000 a 2008R2
Ejecutar DBCC CHECKDB para validar la salud de nuestra BD
Ejecutar DBCC UPDATEUSAGE para actualizar paginas
Reconstruir índices
Actualizar Estadísticas
Hace un ShrinkDatabase a nuestra BD migrada

Diplomado de SQL Server 2012
Mejores prácticas: Migrando de SQL Server
2000 a SQL Server 2008 R2 (Caso Real)
Migrando, Step by step…

Diplomado de SQL Server 2012
Mejores prácticas: Migrando de SQL Server
2000 a SQL Server 2008 R2 (Caso Real)
Base de datos migrada

¿Ahora ya en la última versión que sigue?








Explotar las nuevas características
Report Builder 3.0
StreamInsight
Power Pivot
Compresión de datos
Resource Governor
Etc

Diplomado de SQL Server 2012
Recursos
• Mi Blog
• http://blogs.solidq.com/JGil/Home.aspx

• Solid Quality Mentors blogs
• http://blogs.solidq.com/Pages/Home.aspx

• Solid Quality Journal
• http://www.solidq.com/sqj/Pages/Home.aspx

• El rincón del DBA
• http://blogs.solidq.com/ElRinconDelDBA/Home.aspx

• Twitter: @jesus_gilv

Diplomado de SQL Server 2012
¿¿PREGUNTAS??
Solid Quality Mentors blogs
http://blogs.solidq.com/Pages/Home.aspx
Solid Quality Journal
http://www.solidq.com/sqj/Pages/Home.aspx

@jesus_gilv

Más contenido relacionado

La actualidad más candente

MICROSOFT SQL SERVER 2012
MICROSOFT SQL SERVER 2012MICROSOFT SQL SERVER 2012
MICROSOFT SQL SERVER 2012Alcira Gonzales
 
40786151 tutorial-de-sql-server-2005
40786151 tutorial-de-sql-server-200540786151 tutorial-de-sql-server-2005
40786151 tutorial-de-sql-server-2005Like Music
 
MS SQL Server 2012 SP1 para desarrolladores
MS SQL Server 2012 SP1 para desarrolladoresMS SQL Server 2012 SP1 para desarrolladores
MS SQL Server 2012 SP1 para desarrolladoresJoseph Lopez
 
Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012DorvinEduardo
 
Diferentes versiones sql server
Diferentes versiones sql serverDiferentes versiones sql server
Diferentes versiones sql serverJillian Motoharu
 
Unidad 2. actividad 4
Unidad 2. actividad 4Unidad 2. actividad 4
Unidad 2. actividad 4melasa7
 
Guía de instalación de sql server 2008 r2 paso a paso
Guía de instalación de sql server 2008 r2 paso a pasoGuía de instalación de sql server 2008 r2 paso a paso
Guía de instalación de sql server 2008 r2 paso a pasoKira_Bravo
 
MICROSOFT SQL SERVER 2012
MICROSOFT SQL SERVER 2012MICROSOFT SQL SERVER 2012
MICROSOFT SQL SERVER 2012LaGeJa
 
Componentes de sql server 2008
Componentes de sql server 2008Componentes de sql server 2008
Componentes de sql server 2008Jillian Motoharu
 
Base de Datos Grupo Los Informaticos
Base de Datos Grupo Los InformaticosBase de Datos Grupo Los Informaticos
Base de Datos Grupo Los InformaticosPedroJunior178
 
Versiones Microsoft SQL
Versiones Microsoft SQLVersiones Microsoft SQL
Versiones Microsoft SQLLuis Vázquez
 
Manual de microsoft sql server
Manual de microsoft sql serverManual de microsoft sql server
Manual de microsoft sql serverManuel Zatarain
 

La actualidad más candente (19)

MICROSOFT SQL SERVER 2012
MICROSOFT SQL SERVER 2012MICROSOFT SQL SERVER 2012
MICROSOFT SQL SERVER 2012
 
Tarea 1 bd
Tarea 1 bdTarea 1 bd
Tarea 1 bd
 
40786151 tutorial-de-sql-server-2005
40786151 tutorial-de-sql-server-200540786151 tutorial-de-sql-server-2005
40786151 tutorial-de-sql-server-2005
 
MS SQL Server 2012 SP1 para desarrolladores
MS SQL Server 2012 SP1 para desarrolladoresMS SQL Server 2012 SP1 para desarrolladores
MS SQL Server 2012 SP1 para desarrolladores
 
Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012
 
Diferentes versiones sql server
Diferentes versiones sql serverDiferentes versiones sql server
Diferentes versiones sql server
 
Tarea 1 bd
Tarea 1 bdTarea 1 bd
Tarea 1 bd
 
Unidad 2. actividad 4
Unidad 2. actividad 4Unidad 2. actividad 4
Unidad 2. actividad 4
 
Separata uni sql2008 administracion
Separata uni sql2008 administracionSeparata uni sql2008 administracion
Separata uni sql2008 administracion
 
Guía de instalación de sql server 2008 r2 paso a paso
Guía de instalación de sql server 2008 r2 paso a pasoGuía de instalación de sql server 2008 r2 paso a paso
Guía de instalación de sql server 2008 r2 paso a paso
 
SQL server 2008
SQL server 2008SQL server 2008
SQL server 2008
 
Diapositivas sql server2012
Diapositivas sql server2012Diapositivas sql server2012
Diapositivas sql server2012
 
MICROSOFT SQL SERVER 2012
MICROSOFT SQL SERVER 2012MICROSOFT SQL SERVER 2012
MICROSOFT SQL SERVER 2012
 
Componentes de sql server 2008
Componentes de sql server 2008Componentes de sql server 2008
Componentes de sql server 2008
 
Base de Datos Grupo Los Informaticos
Base de Datos Grupo Los InformaticosBase de Datos Grupo Los Informaticos
Base de Datos Grupo Los Informaticos
 
Diapositivas de sql server 2012
Diapositivas de sql server 2012Diapositivas de sql server 2012
Diapositivas de sql server 2012
 
Caracteristicas Microsoft SQL Server
Caracteristicas Microsoft SQL ServerCaracteristicas Microsoft SQL Server
Caracteristicas Microsoft SQL Server
 
Versiones Microsoft SQL
Versiones Microsoft SQLVersiones Microsoft SQL
Versiones Microsoft SQL
 
Manual de microsoft sql server
Manual de microsoft sql serverManual de microsoft sql server
Manual de microsoft sql server
 

Destacado

Sixth sense technology seminar by ayush jain ppt
Sixth sense technology seminar by ayush jain pptSixth sense technology seminar by ayush jain ppt
Sixth sense technology seminar by ayush jain pptayush jain
 
Project Management Skills to perform
Project Management Skills to performProject Management Skills to perform
Project Management Skills to performRateYourPM
 
Filipi 1 : 21 - Corrie Ten Boom
Filipi 1 : 21 - Corrie Ten BoomFilipi 1 : 21 - Corrie Ten Boom
Filipi 1 : 21 - Corrie Ten Boomkarinasugianto
 
Windows Azure SQL Reporting
Windows Azure SQL ReportingWindows Azure SQL Reporting
Windows Azure SQL ReportingJohn Bulla
 
Qualities Project Managers
Qualities Project ManagersQualities Project Managers
Qualities Project ManagersRateYourPM
 
Ensayo protección jurídica-argentina-usa-autoguardado
Ensayo protección jurídica-argentina-usa-autoguardadoEnsayo protección jurídica-argentina-usa-autoguardado
Ensayo protección jurídica-argentina-usa-autoguardadosaida miraval vargas
 
Internet marketing strategies
Internet marketing strategies Internet marketing strategies
Internet marketing strategies Rahul Kumar
 

Destacado (13)

Sixth sense technology seminar by ayush jain ppt
Sixth sense technology seminar by ayush jain pptSixth sense technology seminar by ayush jain ppt
Sixth sense technology seminar by ayush jain ppt
 
ebram cv
ebram cvebram cv
ebram cv
 
Вестник Фокуса
Вестник ФокусаВестник Фокуса
Вестник Фокуса
 
Project Management Skills to perform
Project Management Skills to performProject Management Skills to perform
Project Management Skills to perform
 
Filipi 1 : 21 - Corrie Ten Boom
Filipi 1 : 21 - Corrie Ten BoomFilipi 1 : 21 - Corrie Ten Boom
Filipi 1 : 21 - Corrie Ten Boom
 
Windows Azure SQL Reporting
Windows Azure SQL ReportingWindows Azure SQL Reporting
Windows Azure SQL Reporting
 
Qualities Project Managers
Qualities Project ManagersQualities Project Managers
Qualities Project Managers
 
Busqueda pruebas restriccion derechos
Busqueda pruebas restriccion derechosBusqueda pruebas restriccion derechos
Busqueda pruebas restriccion derechos
 
SAMER ISHAQE ALI AL MARRAGHI -C.V-المحدثة -10-7-2016
SAMER ISHAQE ALI  AL MARRAGHI -C.V-المحدثة -10-7-2016SAMER ISHAQE ALI  AL MARRAGHI -C.V-المحدثة -10-7-2016
SAMER ISHAQE ALI AL MARRAGHI -C.V-المحدثة -10-7-2016
 
Ensayo protección jurídica-argentina-usa-autoguardado
Ensayo protección jurídica-argentina-usa-autoguardadoEnsayo protección jurídica-argentina-usa-autoguardado
Ensayo protección jurídica-argentina-usa-autoguardado
 
Diapos penal
Diapos penalDiapos penal
Diapos penal
 
Qué es tpack
Qué es tpackQué es tpack
Qué es tpack
 
Internet marketing strategies
Internet marketing strategies Internet marketing strategies
Internet marketing strategies
 

Similar a Diplomado Técnico SQL Server 2012 - Sesión 2/8

Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012DILMER OLIVERA
 
Unidad 2. actividad 4
Unidad 2. actividad 4Unidad 2. actividad 4
Unidad 2. actividad 4melasa7
 
Bd T1 Eq7 Caracteristicas Sql Server 2008 Todos
Bd T1 Eq7 Caracteristicas Sql Server 2008 TodosBd T1 Eq7 Caracteristicas Sql Server 2008 Todos
Bd T1 Eq7 Caracteristicas Sql Server 2008 TodosArmando
 
Diplomado Técnico SQL Server 2012 - Sesión 6/8
Diplomado Técnico SQL Server 2012 - Sesión 6/8Diplomado Técnico SQL Server 2012 - Sesión 6/8
Diplomado Técnico SQL Server 2012 - Sesión 6/8John Bulla
 
Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012Antonio Ortiz
 
BD_EQ1_INVESTIGACION_APORTACION_SQLSERVER2008EXPRESS_TODOS
BD_EQ1_INVESTIGACION_APORTACION_SQLSERVER2008EXPRESS_TODOSBD_EQ1_INVESTIGACION_APORTACION_SQLSERVER2008EXPRESS_TODOS
BD_EQ1_INVESTIGACION_APORTACION_SQLSERVER2008EXPRESS_TODOSguestfd36060
 
Manual S Q L Sever2000( C E P S U N I)
Manual S Q L Sever2000( C E P S  U N I)Manual S Q L Sever2000( C E P S  U N I)
Manual S Q L Sever2000( C E P S U N I)Julio Pari
 
Requerimientos de instalacion de SQL
Requerimientos de instalacion de SQL Requerimientos de instalacion de SQL
Requerimientos de instalacion de SQL rumus1000
 
Contrastación SQL 2005 y SQL 2008
Contrastación SQL 2005 y SQL 2008Contrastación SQL 2005 y SQL 2008
Contrastación SQL 2005 y SQL 2008Luis Vázquez
 
Sql server data tools la nueva generación de herramientas de desarrollo de ba...
Sql server data tools la nueva generación de herramientas de desarrollo de ba...Sql server data tools la nueva generación de herramientas de desarrollo de ba...
Sql server data tools la nueva generación de herramientas de desarrollo de ba...John Bulla
 
Contrastación Sql 2005 y 2008
Contrastación Sql 2005 y 2008Contrastación Sql 2005 y 2008
Contrastación Sql 2005 y 2008Luis Vázquez
 

Similar a Diplomado Técnico SQL Server 2012 - Sesión 2/8 (20)

Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012
 
Unidad 2. actividad 4
Unidad 2. actividad 4Unidad 2. actividad 4
Unidad 2. actividad 4
 
Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012
 
Bd T1 Eq7 Caracteristicas Sql Server 2008 Todos
Bd T1 Eq7 Caracteristicas Sql Server 2008 TodosBd T1 Eq7 Caracteristicas Sql Server 2008 Todos
Bd T1 Eq7 Caracteristicas Sql Server 2008 Todos
 
Sql
SqlSql
Sql
 
Sql sever 2008
Sql sever 2008Sql sever 2008
Sql sever 2008
 
Diplomado Técnico SQL Server 2012 - Sesión 6/8
Diplomado Técnico SQL Server 2012 - Sesión 6/8Diplomado Técnico SQL Server 2012 - Sesión 6/8
Diplomado Técnico SQL Server 2012 - Sesión 6/8
 
Microsoft sql server 2012
Microsoft sql server 2012Microsoft sql server 2012
Microsoft sql server 2012
 
Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012Bases de Datos Distribuidas con Sql Server 2012
Bases de Datos Distribuidas con Sql Server 2012
 
BD_EQ1_INVESTIGACION_APORTACION_SQLSERVER2008EXPRESS_TODOS
BD_EQ1_INVESTIGACION_APORTACION_SQLSERVER2008EXPRESS_TODOSBD_EQ1_INVESTIGACION_APORTACION_SQLSERVER2008EXPRESS_TODOS
BD_EQ1_INVESTIGACION_APORTACION_SQLSERVER2008EXPRESS_TODOS
 
LENGUAJE DE PROGRAMACION SQL
LENGUAJE DE PROGRAMACION SQLLENGUAJE DE PROGRAMACION SQL
LENGUAJE DE PROGRAMACION SQL
 
Manual S Q L Sever2000( C E P S U N I)
Manual S Q L Sever2000( C E P S  U N I)Manual S Q L Sever2000( C E P S  U N I)
Manual S Q L Sever2000( C E P S U N I)
 
Sql
SqlSql
Sql
 
Requerimientos de instalacion de SQL
Requerimientos de instalacion de SQL Requerimientos de instalacion de SQL
Requerimientos de instalacion de SQL
 
SQL Server
SQL ServerSQL Server
SQL Server
 
Contrastación SQL 2005 y SQL 2008
Contrastación SQL 2005 y SQL 2008Contrastación SQL 2005 y SQL 2008
Contrastación SQL 2005 y SQL 2008
 
Sql server data tools la nueva generación de herramientas de desarrollo de ba...
Sql server data tools la nueva generación de herramientas de desarrollo de ba...Sql server data tools la nueva generación de herramientas de desarrollo de ba...
Sql server data tools la nueva generación de herramientas de desarrollo de ba...
 
Sql 130225113404-phpapp02
Sql 130225113404-phpapp02Sql 130225113404-phpapp02
Sql 130225113404-phpapp02
 
Contrastación Sql 2005 y 2008
Contrastación Sql 2005 y 2008Contrastación Sql 2005 y 2008
Contrastación Sql 2005 y 2008
 
SQL server 2008
SQL server 2008SQL server 2008
SQL server 2008
 

Más de John Bulla

Certificaciones Técnicas Profesionales y Oferta Académica de Alibaba Cloud
Certificaciones Técnicas Profesionales y Oferta Académica de Alibaba CloudCertificaciones Técnicas Profesionales y Oferta Académica de Alibaba Cloud
Certificaciones Técnicas Profesionales y Oferta Académica de Alibaba CloudJohn Bulla
 
Introducción a U-SQL lenguaje que hace fácil el procesamiento de Big Data
Introducción a U-SQL lenguaje que hace fácil el procesamiento de Big DataIntroducción a U-SQL lenguaje que hace fácil el procesamiento de Big Data
Introducción a U-SQL lenguaje que hace fácil el procesamiento de Big DataJohn Bulla
 
Inteligencia de Negocios con Microsoft
Inteligencia de Negocios con MicrosoftInteligencia de Negocios con Microsoft
Inteligencia de Negocios con MicrosoftJohn Bulla
 
Servicios de datos en Microsoft Azure
Servicios de datos en Microsoft AzureServicios de datos en Microsoft Azure
Servicios de datos en Microsoft AzureJohn Bulla
 
CloudCamp - Big Data – La revolución de los datos
CloudCamp - Big Data – La revolución de los datosCloudCamp - Big Data – La revolución de los datos
CloudCamp - Big Data – La revolución de los datosJohn Bulla
 
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL ServerJohn Bulla
 
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?Expert Day 2013 - ¿Y Las Bases de Datos en Azure?
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?John Bulla
 
Expert Day 2013 - Trabaja al tope con tus datos BIG DATA
Expert Day 2013 - Trabaja al tope con tus datos BIG DATAExpert Day 2013 - Trabaja al tope con tus datos BIG DATA
Expert Day 2013 - Trabaja al tope con tus datos BIG DATAJohn Bulla
 
Diplomado Técnico SQL Server 2012 - Sesión 8/8
Diplomado Técnico SQL Server 2012 - Sesión 8/8Diplomado Técnico SQL Server 2012 - Sesión 8/8
Diplomado Técnico SQL Server 2012 - Sesión 8/8John Bulla
 
Diplomado Técnico SQL Server 2012 - Sesión 5/8
Diplomado Técnico SQL Server 2012 - Sesión 5/8Diplomado Técnico SQL Server 2012 - Sesión 5/8
Diplomado Técnico SQL Server 2012 - Sesión 5/8John Bulla
 
Diplomado Técnico SQL Server 2012 - Sesión 4/8
Diplomado Técnico SQL Server 2012 - Sesión 4/8Diplomado Técnico SQL Server 2012 - Sesión 4/8
Diplomado Técnico SQL Server 2012 - Sesión 4/8John Bulla
 
Diplomado Técnico SQL Server 2012 - Sesión 3/8
Diplomado Técnico SQL Server 2012 - Sesión 3/8Diplomado Técnico SQL Server 2012 - Sesión 3/8
Diplomado Técnico SQL Server 2012 - Sesión 3/8John Bulla
 
Diplomado Técnico SQL Server 2012 - Sesión 1/8
Diplomado Técnico SQL Server 2012 - Sesión 1/8Diplomado Técnico SQL Server 2012 - Sesión 1/8
Diplomado Técnico SQL Server 2012 - Sesión 1/8John Bulla
 
Utilizando el plan cache para optimizar procesos de
Utilizando el plan cache para optimizar procesos deUtilizando el plan cache para optimizar procesos de
Utilizando el plan cache para optimizar procesos deJohn Bulla
 
Descubriendo los datos espaciales en sql server 2012
Descubriendo los datos espaciales en sql server 2012Descubriendo los datos espaciales en sql server 2012
Descubriendo los datos espaciales en sql server 2012John Bulla
 
24 Horas Español 2012 - Desarrollando Base de Datos con .Net 4.0 y SQL Server...
24 Horas Español 2012 - Desarrollando Base de Datos con .Net 4.0 y SQL Server...24 Horas Español 2012 - Desarrollando Base de Datos con .Net 4.0 y SQL Server...
24 Horas Español 2012 - Desarrollando Base de Datos con .Net 4.0 y SQL Server...John Bulla
 
Integración de datos de multiples origenes con data explorer
Integración de datos de multiples origenes con data explorerIntegración de datos de multiples origenes con data explorer
Integración de datos de multiples origenes con data explorerJohn Bulla
 
SQL Server 2008 R2 StreamInsight
SQL Server 2008 R2 StreamInsightSQL Server 2008 R2 StreamInsight
SQL Server 2008 R2 StreamInsightJohn Bulla
 
WorkShop SQL Server 2008 Spatial Data
WorkShop SQL Server 2008 Spatial DataWorkShop SQL Server 2008 Spatial Data
WorkShop SQL Server 2008 Spatial DataJohn Bulla
 
WorkShop SQL Azure
WorkShop SQL AzureWorkShop SQL Azure
WorkShop SQL AzureJohn Bulla
 

Más de John Bulla (20)

Certificaciones Técnicas Profesionales y Oferta Académica de Alibaba Cloud
Certificaciones Técnicas Profesionales y Oferta Académica de Alibaba CloudCertificaciones Técnicas Profesionales y Oferta Académica de Alibaba Cloud
Certificaciones Técnicas Profesionales y Oferta Académica de Alibaba Cloud
 
Introducción a U-SQL lenguaje que hace fácil el procesamiento de Big Data
Introducción a U-SQL lenguaje que hace fácil el procesamiento de Big DataIntroducción a U-SQL lenguaje que hace fácil el procesamiento de Big Data
Introducción a U-SQL lenguaje que hace fácil el procesamiento de Big Data
 
Inteligencia de Negocios con Microsoft
Inteligencia de Negocios con MicrosoftInteligencia de Negocios con Microsoft
Inteligencia de Negocios con Microsoft
 
Servicios de datos en Microsoft Azure
Servicios de datos en Microsoft AzureServicios de datos en Microsoft Azure
Servicios de datos en Microsoft Azure
 
CloudCamp - Big Data – La revolución de los datos
CloudCamp - Big Data – La revolución de los datosCloudCamp - Big Data – La revolución de los datos
CloudCamp - Big Data – La revolución de los datos
 
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
 
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?Expert Day 2013 - ¿Y Las Bases de Datos en Azure?
Expert Day 2013 - ¿Y Las Bases de Datos en Azure?
 
Expert Day 2013 - Trabaja al tope con tus datos BIG DATA
Expert Day 2013 - Trabaja al tope con tus datos BIG DATAExpert Day 2013 - Trabaja al tope con tus datos BIG DATA
Expert Day 2013 - Trabaja al tope con tus datos BIG DATA
 
Diplomado Técnico SQL Server 2012 - Sesión 8/8
Diplomado Técnico SQL Server 2012 - Sesión 8/8Diplomado Técnico SQL Server 2012 - Sesión 8/8
Diplomado Técnico SQL Server 2012 - Sesión 8/8
 
Diplomado Técnico SQL Server 2012 - Sesión 5/8
Diplomado Técnico SQL Server 2012 - Sesión 5/8Diplomado Técnico SQL Server 2012 - Sesión 5/8
Diplomado Técnico SQL Server 2012 - Sesión 5/8
 
Diplomado Técnico SQL Server 2012 - Sesión 4/8
Diplomado Técnico SQL Server 2012 - Sesión 4/8Diplomado Técnico SQL Server 2012 - Sesión 4/8
Diplomado Técnico SQL Server 2012 - Sesión 4/8
 
Diplomado Técnico SQL Server 2012 - Sesión 3/8
Diplomado Técnico SQL Server 2012 - Sesión 3/8Diplomado Técnico SQL Server 2012 - Sesión 3/8
Diplomado Técnico SQL Server 2012 - Sesión 3/8
 
Diplomado Técnico SQL Server 2012 - Sesión 1/8
Diplomado Técnico SQL Server 2012 - Sesión 1/8Diplomado Técnico SQL Server 2012 - Sesión 1/8
Diplomado Técnico SQL Server 2012 - Sesión 1/8
 
Utilizando el plan cache para optimizar procesos de
Utilizando el plan cache para optimizar procesos deUtilizando el plan cache para optimizar procesos de
Utilizando el plan cache para optimizar procesos de
 
Descubriendo los datos espaciales en sql server 2012
Descubriendo los datos espaciales en sql server 2012Descubriendo los datos espaciales en sql server 2012
Descubriendo los datos espaciales en sql server 2012
 
24 Horas Español 2012 - Desarrollando Base de Datos con .Net 4.0 y SQL Server...
24 Horas Español 2012 - Desarrollando Base de Datos con .Net 4.0 y SQL Server...24 Horas Español 2012 - Desarrollando Base de Datos con .Net 4.0 y SQL Server...
24 Horas Español 2012 - Desarrollando Base de Datos con .Net 4.0 y SQL Server...
 
Integración de datos de multiples origenes con data explorer
Integración de datos de multiples origenes con data explorerIntegración de datos de multiples origenes con data explorer
Integración de datos de multiples origenes con data explorer
 
SQL Server 2008 R2 StreamInsight
SQL Server 2008 R2 StreamInsightSQL Server 2008 R2 StreamInsight
SQL Server 2008 R2 StreamInsight
 
WorkShop SQL Server 2008 Spatial Data
WorkShop SQL Server 2008 Spatial DataWorkShop SQL Server 2008 Spatial Data
WorkShop SQL Server 2008 Spatial Data
 
WorkShop SQL Azure
WorkShop SQL AzureWorkShop SQL Azure
WorkShop SQL Azure
 

Último

El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Luis Olivera
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 

Último (20)

El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
Clase N°4 - Purificación y secuenciación de acidos nucleicos Benoit Diringer ...
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 

Diplomado Técnico SQL Server 2012 - Sesión 2/8

  • 1. DIPLOMADO SQL SERVER 2012 MIGRACIÓN A SQL SERVER 2012 Jesús Gil • MVP SQL Server • Regional Mentor PASS LATAM
  • 2. JESÚS GIL • Jesús es el actual Director de Operaciones para SolidQ México y un MVP de SQL Server desde el año 2010 • Tiene experiencia de más de 15 años en el manejo de bases de datos y más de 10 años con Microsoft SQL Server (desde la versión 7) • Ha trabajado en empresas de diferentes sectores como Gerente de Sistemas y tomador de decisiones (Comercial Mexicana, Casas Geo, Banco Azteca, Universidad ETAC) • Es colaborador de las revistas • SolidQ Journal (USA) y DotNetMania (España) • Actualmente está impartiendo la capacitación oficial de Microsoft SQL Server 2012 en Latinoamérica: Colombia, México y Perú son los países en donde ha estado llevando acabo estos entrenamientos • Ha liderado las 2 ediciones de 24 Horas PASS LATAM (2010, 2011), las cuales han tenido más de 14,000 asistentes y poco más de 60 charlas en línea • Es miembro fundador de la comunidad SQLPASS - México (Primer presidente de la comunidad) • Actualmente funge como Presidente de los mentores regionales para LATAM siendo responsable de todas las comunidades de PASS en Latinoamérica Diplomado de SQL Server 2012
  • 3. Mejores prácticas: Migrando de SQL Server 2000 a SQL Server 2008 R2 (Caso Real) ANTECEDENTES El Sistema Automatizado de Seguimiento y Acreditación (SASA), desde su 1ª etapa de desarrollo en 1997 permitió sistematizar los procesos de registro de educandos, acreditación y certificación en todo el país. Con el desarrollo de la versión 3.3 en 1999 se avanzó de manera importante, al incorporar funciones adicionales al sistema denominado SASA99 configurado en ambiente cliente-servidor obedeciendo a las demandas de nuevas estrategias de operación y la incorporación de un nuevo modelo educativo. La versión del sistema denominado SASA en línea para ambiente Web, contaba con la capacidad de proceso central, servidores de base de datos y aplicaciones en clúster con la ideología de operar en aproximadamente 2,000 plazas comunitarias, 420 coordinaciones de zona, 32 institutos estatales y usuarios en oficinas centrales, pero la infraestructura y la aplicación no soportaron una base centralizada ya que al incurrir en más de 8 estados la aplicación el SASA en línea se degradaba en su operación volviéndose demasiado lenta. Diplomado de SQL Server 2012
  • 4. Mejores prácticas: Migrando de SQL Server 2000 a SQL Server 2008 R2 (Caso Real) ANTECEDENTES En el periodo 2006-2007 se trazaron las nuevas directrices del ambiente de producción del SASA en línea, con la segregación de las bases de datos por estado y definir el nuevo esquema de programación para dar soporte finalmente a las 32 entidades federativas y sin hacer modificación alguna al código fuente de la aplicación es decir solo a la infraestructura del sistema. El SASA en línea finalmente se encuentra implementado en los 32 estados del país y las bases de datos se encuentran en un entorno distribuido en 4 servidores de bases de datos organizados por instancias, cada instancia con 4 estados y cada servidor con 8 estados de acuerdo al peso de cada base de datos. El proyecto comprende la migración de las 32 bases de producción y 32 bases de reportes de SQL Server 2000 a la versión SQL Server 2008 R2, dejando la aplicación del SASA en línea configurada y en operación. Diplomado de SQL Server 2012
  • 5. Mejores prácticas: Migrando de SQL Server 2000 a SQL Server 2008 R2 (Caso Real) ANTECEDENTES Nombre de la empresa: Responsables proyecto: Responsable SolidQ: Instituto Nacional para la Educación de los Adultos (INEA) C. Lic. Froylán López Morales Subdirector de Tecnologías de la información C. Lic. Marco Antonio Rosales López Jefe del Departamento de Base de Datos y Conectividad Jesús Gil Velasco Mentor Solid Quality Mentors Diplomado de SQL Server 2012
  • 6. Mejores prácticas: Migrando de SQL Server 2000 a SQL Server 2008 R2 (Caso Real) Planificando la migración de SQL Server 2000-2005 a SQL Server 2008 Enrique Catalá, Solid Quality Mentors El proceso de migración hacia SQL Server 2008 no debería ser un proceso traumático. Para conseguirlo, hay que consensuar un plan lo suficientemente robusto y estable como para satisfacer todas las posibles particularidades del entorno que desee migrar en cuestión. Hay que ser consciente que como en cualquier proceso de riesgo, si es llevado a cabo negligentemente puede producir un resultado final lleno de errores e incompatibilidades de última hora que produzcan una migración traumática al final. http://www0.solidq.com/ib/Press.aspx Diplomado de SQL Server 2012
  • 7. Mejores prácticas: Migrando de SQL Server 2000 a SQL Server 2008 R2 (Caso Real) Modelo de Migración usado: “side-by-side” Se trata del modelo de migración más común y más versátil puesto que el destino final es una nueva instancia de SQL Server 2008 R2, bien sea en la misma máquina donde reside la antigua, o un nuevo servidor preparado especialmente para la migración. Las ventajas frente al modelo de actualización “in-place” son:  Se pueden migrar componentes de forma atómica. Esto quiere decir, que podemos migrar únicamente el motor relacional, dejando que el resto de servicios permanezcan funcionando en la antigua instancia de SQL Server  Se permite la migración de 32 a 64 bits  Se permite la actualización de la versión del Sistema Operativo (normalmente viene asociado a un nuevo servidor en el que se instala la última versión de Windows Server pasando por ejemplo de un Windows Server 2003 con SQL Server 2000 a Windows Server 2008 R2 con SQL Server 2008/2008 R2)  Se permite la migración a un servidor más potente. Al no estar ligados a la actualización del servicio, se puede comprar nuevo hardware destinado para SQL Server, y migrar los datos de la antigua instancia al nuevo servidor.  Se puede migrar un conjunto de bases de datos, en lugar de todas las bases de datos: escenario apropiado en instancias de SQL Server que tienen aplicaciones de diferentes proveedores y alguno de ellos no soporta “todavía” la migración a SQL Server 2005-20082008R2. Diplomado de SQL Server 2012
  • 8. Mejores prácticas: Migrando de SQL Server 2000 a SQL Server 2008 R2 (Caso Real) Pasos para una migración: “side-by-side” 1. Instalar una nueva instancia SQL Server 2008 R2 2. Ejecutar el programa Microsoft SQL Server 2008 R2 Upgrade Advisor contra la instancia (SQL Server 2000) a migrar y resolver todas las advertencias 3. Parar toda actividad de la instancia SQL Server a migrar (desconexión de usuarios incluida) 4. Transferir los datos a la nueva instancia (mover backups, paquetes DTS, etc.) 5. Restaurar los objetos sobre la nueva instancia 6. Una vez validado que todo funciona con normalidad, desconectar o desinstalar la instancia de SQL Server migrada si es necesario Diplomado de SQL Server 2012
  • 9. Mejores prácticas: Migrando de SQL Server 2000 a SQL Server 2008 R2 (Caso Real) Microsoft SQL Server 2008 R2 Upgrade Advisor La herramienta se encuentra incluida en el DVD de instalación, sin embargo se puede descargar de la siguiente dirección: http://www.microsoft.com/downloads/details.aspx?familyid=F5A6C5E94CD9-4E42-A21C-7291E7F0F852&displaylang=en SQL Server Upgrade Advisor (SSUA) está pensado para instalarse en un equipo diferente al de producción, por lo que está preparado para solicitar la instancia y servicios a analizar, así como el usuario (con permisos sysadmin) que necesitemos para conectarnos y realizar el análisis. Diplomado de SQL Server 2012
  • 10. Mejores prácticas: Migrando de SQL Server 2000 a SQL Server 2008 R2 (Caso Real) Microsoft SQL Server 2008 R2 Upgrade Advisor Diplomado de SQL Server 2012
  • 11. Mejores prácticas: Migrando de SQL Server 2000 a SQL Server 2008 R2 (Caso Real) Microsoft SQL Server 2008 R2 Upgrade Advisor Diplomado de SQL Server 2012
  • 12. Mejores prácticas: Migrando de SQL Server 2000 a SQL Server 2008 R2 (Caso Real) Tareas de la migración: “side-by-side” 1. 2. 3. 4. 5. 6. Ejecución del SQL Upgrade Advisor Interpretación y explicación del resultado del SQL Upgrade Advisor Instalación de SQL Server 2008 R2 siguiendo buenas prácticas Plantear migración de paquetes DTS a SSIS o ejecución en modo compatibilidad. Plantear migración de Cubos SQL 2000 a 2008 R2 regenerándolos desde 0, actualizándolos automáticamente con el asistente o simplemente manteniendo la instancia de SQL 2000 pero atacando a SQL Server 2008 R2 Creación de un script de migración para el día de paso a producción y realizar las pruebas correspondientes en pre-producción. Diplomado de SQL Server 2012
  • 13. Mejores prácticas: Migrando de SQL Server 2000 a SQL Server 2008 R2 (Caso Real) Planificando la migración Antes de iniciar a planificar la migración debemos de validar los cambios de arquitectura y mejoras de la herramienta. Con este paso podemos detectar posibles pérdidas de funcionalidad con las que actualmente estamos trabajando. Compatibilidad con versiones anteriores http://msdn.microsoft.com/es-es/library/cc280407.aspx Características obsoletas de SQL Server en SQL Server 2008 R2 http://msdn.microsoft.com/es-es/library/cc707789.aspx Compatibilidad con versiones anteriores del Motor de base de datos de SQL Server http://msdn.microsoft.com/es-es/library/ms143532.aspx Principales cambios en las características del Motor de base de datos de SQL Server 2008 R2 http://msdn.microsoft.com/es-es/library/ms143179.aspx Características descontinuadas de SQL Server en SQL Server 2008 R2 http://msdn.microsoft.com/es-es/library/cc707782.aspx Diplomado de SQL Server 2012
  • 14. Mejores prácticas: Migrando de SQL Server 2000 a SQL Server 2008 R2 (Caso Real) Resumen de equivalencias entre herramientas de SQL Server 2000 y 2008 SQL Server 2000 Enterprise Manager SQL Server Reporting Services 2000 SQL Server 2008 SQL Server Management Studio SQL Server Reporting Services + Report Builder SQL Server Profiler Analysis Manager SQL Server Profiler Business Intelligence Management Studio Data Transformation Services (DTS) Isql/osql Sql Mail Configurador de superficie Sql Server Integration Services (SSIS) Sqlcmd/powershell Database Mail Framework de administración declarati-va (DMF) English query Planes de mantenimiento (a través de trabajos de SQL Server Agent) Index Tunning Wizard (ITW) SQL-DMO Obsoleto Planes de mantenimiento (a través de paquetes SSIS) Database Tunning Advisor (DTA) SQL-DMO (solo por compatibilidad con versiones anteriores) BCP (mejorado) BCP Diplomado de SQL Server 2012
  • 15. Mejores prácticas: Migrando de SQL Server 2000 a SQL Server 2008 R2 (Caso Real) Plan de pruebas y validación El mejor escenario para cualquier migración es aquella donde se puedan realizar pruebas, ya que ahí será donde validemos si todo se puede realizar correctamente, y en el caso de que no, poder ver los potenciales errores para poder proporcionar una solución. Bajo este escenario los pasos a seguir son: • Revisar los problemas de migración • Corregirlos (a nivel de código) • Aplicarlos • Ejecutar nuevamente Microsoft SQL Server 2008 R2 Upgrade Advisor (SSUA) y corroborar que ya no exista error alguno. Diplomado de SQL Server 2012
  • 16. Mejores prácticas: Migrando de SQL Server 2000 a SQL Server 2008 R2 (Caso Real) Llevándolo a SQL Server 2008 R2 Una vez resueltos los problemas de migración en código Ahora nosotros debemos de llevarnos la base de datos a la nueva versión los pasos a seguir son 1. 2. 3. 4. 5. 6. 7. Restaurar la base de datos en el servidor SQL Server 2008 R2 Cambiar compatibilidad de 2000 a 2008R2 Ejecutar DBCC CHECKDB para validar la salud de nuestra BD Ejecutar DBCC UPDATEUSAGE para actualizar paginas Reconstruir índices Actualizar Estadísticas Hace un ShrinkDatabase a nuestra BD migrada Diplomado de SQL Server 2012
  • 17. Mejores prácticas: Migrando de SQL Server 2000 a SQL Server 2008 R2 (Caso Real) Migrando, Step by step… Diplomado de SQL Server 2012
  • 18. Mejores prácticas: Migrando de SQL Server 2000 a SQL Server 2008 R2 (Caso Real) Base de datos migrada ¿Ahora ya en la última versión que sigue?        Explotar las nuevas características Report Builder 3.0 StreamInsight Power Pivot Compresión de datos Resource Governor Etc Diplomado de SQL Server 2012
  • 19. Recursos • Mi Blog • http://blogs.solidq.com/JGil/Home.aspx • Solid Quality Mentors blogs • http://blogs.solidq.com/Pages/Home.aspx • Solid Quality Journal • http://www.solidq.com/sqj/Pages/Home.aspx • El rincón del DBA • http://blogs.solidq.com/ElRinconDelDBA/Home.aspx • Twitter: @jesus_gilv Diplomado de SQL Server 2012
  • 20. ¿¿PREGUNTAS?? Solid Quality Mentors blogs http://blogs.solidq.com/Pages/Home.aspx Solid Quality Journal http://www.solidq.com/sqj/Pages/Home.aspx @jesus_gilv