Migración SQL Server

7.904 visualizaciones

Publicado el

Migración SQL Server

  1. 1. Actualización a SQL Server 2005 Antonio Soto Solid Quality Learning
  2. 2. Agenda <ul><li>El proceso de actualización </li></ul><ul><li>El Kit de Recursos de SQL Server 2005 </li></ul>
  3. 3. El proceso de actualización <ul><li>Definiciones </li></ul><ul><li>Qué se puede actualizar </li></ul><ul><li>Cómo actualizar </li></ul><ul><li>Actualización planificada </li></ul><ul><li>Antes de la actualización </li></ul><ul><li>Ejecución de la actualización </li></ul><ul><li>Después de la actualización </li></ul><ul><li>Actualización in-place vs. Migración </li></ul><ul><li>Actualización de Log Shipping </li></ul><ul><li>Trucos y consejos para la actualización </li></ul>
  4. 4. Definiciones <ul><li>Actualización (o actualización in-place): </li></ul><ul><ul><li>Se actualiza una instalación existente manteniendo los datos </li></ul></ul><ul><ul><li>El nombre de instancia permanece inalterado </li></ul></ul><ul><ul><li>Proceso automatizado </li></ul></ul><ul><li>Migración (o migración side-by-side): </li></ul><ul><ul><li>Se inicia con una nueva instalación </li></ul></ul><ul><ul><li>La nueva & vieja instancia permanecen side-by-side </li></ul></ul><ul><ul><li>Los objetos se copian de la vieja a la nueva instancia </li></ul></ul><ul><ul><li>Proceso manual </li></ul></ul>
  5. 5. Actualización In-place SQL Server 7.0/2000 Instancia: Foo SQL Server 2005 Instancia : Foo Actualización
  6. 6. Migración Side-by-side SQL Server 7.0/2000 Instancia: Foo SQL Server 2005 Instancia : Bar Comprobado! Comparar y verificar
  7. 7. ¿Qué se puede Actualizar o Migrar? <ul><li>Versiones </li></ul><ul><ul><li>SQL Server 7.0 (último service pack) </li></ul></ul><ul><ul><li>SQL Server 2000 (último service pack) </li></ul></ul><ul><li>Componentes </li></ul><ul><ul><li>Database Engine </li></ul></ul><ul><ul><ul><li>Incluidos componentes como SQL Server Agent, Full-Text, Herramientas, etc. </li></ul></ul></ul><ul><ul><li>Analysis Services </li></ul></ul><ul><ul><li>Reporting Services </li></ul></ul><ul><ul><li>Notification Services </li></ul></ul><ul><ul><li>Migración de DTS a Integration Services </li></ul></ul>
  8. 8. ¿Qué se puede Actualizar o Migrar? <ul><li>Ediciones </li></ul><ul><ul><li>Desktop, Workgroup, Personal, Standard, Developer, Enterprise </li></ul></ul><ul><li>Plataformas </li></ul><ul><ul><li>32-bit & 64-bit (IA64 y x64) </li></ul></ul><ul><li>Lenguajes </li></ul><ul><ul><li>Todos las versiones de SQL Server 7.0 y SQL Server 2000 en todos los lenguajes </li></ul></ul>
  9. 9. Planificación para la Actualización <ul><li>Una actualización sin problemas requiere un buen plan </li></ul><ul><li>Diseñar un plan de actualización agrupando las tareas de actualización por: </li></ul><ul><ul><ul><li>Tareas previas a la actualización </li></ul></ul></ul><ul><ul><ul><li>Tareas de ejecución de la actualización </li></ul></ul></ul><ul><ul><ul><li>Tareas posteriores a la actualización </li></ul></ul></ul><ul><ul><ul><ul><li>El mismo día, 30 días, + de 90 días </li></ul></ul></ul></ul><ul><li>Probar el plan de actualización </li></ul>
  10. 10. Prepara tu Entorno <ul><li>Obtener inventario de aplicaciones & sistemas relacionados </li></ul><ul><ul><li>Versiones, Componentes, SKU’s, Plataformas </li></ul></ul><ul><li>Estudiar los requerimientos mínimos de hardware & software de SQL Server 2005 </li></ul><ul><li>Elegir la misma versión o compatible </li></ul><ul><ul><li>Comprobar las características de cada SKU de SQL Server 2005 </li></ul></ul><ul><ul><li>Cuidado con el cruce de dependencias entre SKUs </li></ul></ul><ul><li>Buena ocasión para actualizar el hardware o el Sistema Operativo </li></ul>
  11. 11. Establecer Expectativas <ul><li>Un sistema actualizado requiere mucha atención </li></ul><ul><li>Anota benchmarks antes de la actualización </li></ul><ul><ul><li>Funcional, rendimiento, Stress </li></ul></ul><ul><li>Tiempo necesario para la actualización </li></ul><ul><ul><li>Ninguna de las herramientas de actualización muestra “tiempo restante…”  </li></ul></ul><ul><ul><li>Revisa el Setup log para actualizaciones in-place </li></ul></ul><ul><ul><li>Realiza pruebas de actualización </li></ul></ul><ul><li>Piensa en planes de “vuelta atrás” </li></ul><ul><li>Identifica problemas de compatibilidad hacia atrás </li></ul>
  12. 12. Compatibilidad hacia atrás <ul><li>Algunas características están discontinuadas: </li></ul><ul><ul><li>No aparecen en SQL Server 2005 </li></ul></ul><ul><ul><li>Ejemplo: procedimientos almacenados de sistema no-documentados, cubos virtuales, dimensiones virtuales, … </li></ul></ul><ul><li>Algunos son deprecados: </li></ul><ul><ul><li>No estarán soportados en la siguiente versión de SQL Server 2005 </li></ul></ul><ul><ul><li>Ejemplo: SQL Mail, Celdas calculadas, lista de evaluación de celdas… </li></ul></ul><ul><li>Algunas características tienen un comportamiento diferente </li></ul><ul><ul><li>Ejemplo: Seguridad del catálogo del Database Engine </li></ul></ul><ul><li>Algunas ediciones tienen características distintas </li></ul><ul><ul><li>Ejemplo: Express no tiene SQL Server Agent </li></ul></ul><ul><li>Comprueba Books Online para lista completa, atajos, reemplazos, y técnicas … </li></ul><ul><li>Ejecuta el Upgrade Advisor antes de cualquier migración o actualización </li></ul>
  13. 13. Upgrade Advisor Tool <ul><li>Mejora el proceso de actualización a SQL Server 2005 </li></ul><ul><li>Evita sorpresas durante o después de la actualización </li></ul><ul><li>Analiza instancias de SQL Server 2000 y SQL Server 7.0 </li></ul><ul><li>Analiza objetos en el servidor; scripts y ficheros de traza </li></ul><ul><li>Realiza operaciones de sólo lectura; sin rastro </li></ul><ul><li>Genera informe con los problemas detectados </li></ul><ul><li>Muestra guías para arreglar o buscar soluciones a problemas </li></ul><ul><li>Tiene enlaces a la documentación y contenido adicional </li></ul><ul><li>Incluye una versión de línea de comando </li></ul><ul><li>Incluido en el DVD de SQL2K5 o desde la web </li></ul>
  14. 14. Upgrade Advisor
  15. 15. Antes de la actualización Actualización Después de la actualización Listo para actualizar Upgrade Advisor Report Upgrade Advisor
  16. 16. Ejecución de la Actualización <ul><li>Elige para cada componente una estrategia de actualización in-place upgrade o migración </li></ul><ul><li>Comprende las herramientas de actualización/migración para cada componente </li></ul><ul><li>Comprueba la consistencia de las bases de datos </li></ul><ul><li>Haz copia de seguridad de la antigua instancia </li></ul><ul><ul><li>Verifica los backups </li></ul></ul><ul><li>Monitoriza el proceso de actualización a través del fichero setup log </li></ul><ul><li>Estate preparado para el plan de “vuelta atrás” </li></ul>
  17. 17. Pros & Contras de la Migración <ul><li>Pros </li></ul><ul><ul><li>Aporta un control más granular frente al proceso de actualización </li></ul></ul><ul><ul><ul><li>Bueno para poder seguir la pista </li></ul></ul></ul><ul><ul><li>Tener las instancias nueva y vieja side-by-side ayudan a realizar pruebas & verificaciones </li></ul></ul><ul><ul><li>Las instancias a migrar permaneces on-line durante el proceso </li></ul></ul><ul><ul><li>Flexibilidad para implementar la migración con recuperación de fallo </li></ul></ul><ul><li>Contras </li></ul><ul><ul><li>Puede necesitar nuevos o recursos adicionales de hardware </li></ul></ul><ul><ul><li>Puede llevar más tiempo </li></ul></ul><ul><ul><li>Las aplicaciones deben ser direccionadas a la nueva instancia </li></ul></ul>
  18. 18. Pros & Contras de la Actualización <ul><li>Pros </li></ul><ul><ul><li>Más fácil, más rápido, menos dolores de cabeza para sistemas pequeños </li></ul></ul><ul><ul><li>No se necesita hardware adicional </li></ul></ul><ul><ul><li>Las aplicaciones siguen apuntando a la instancia antigua </li></ul></ul><ul><li>Contras </li></ul><ul><ul><li>Menos control granular sobre el proceso de actualización </li></ul></ul><ul><ul><li>Las instancias permanecen offline durante parte de la actualización </li></ul></ul><ul><ul><li>Seguimiento limitado </li></ul></ul><ul><ul><li>No es lo mejor para todos los componentes </li></ul></ul><ul><ul><ul><li>Se recomienda migrar los cubos de Analysis Services </li></ul></ul></ul>
  19. 19. Herramientas de Actualización & Migración <ul><li>La aplicación de Setup es la herramienta de actualización para, </li></ul><ul><ul><li>Database Engine </li></ul></ul><ul><ul><li>Analysis Services </li></ul></ul><ul><ul><li>Reporting Services </li></ul></ul><ul><li>Los asistentes para migración side-by-side son, </li></ul><ul><ul><li>Asistente de Migración de Analysis Services </li></ul></ul><ul><ul><li>Asistente de migración de DTS a Integration Services </li></ul></ul><ul><li>Otras herramientas de configuración para migración </li></ul><ul><ul><li>Reporting Services Configuration </li></ul></ul><ul><ul><li>Notification Services NSCONTROL.EXE </li></ul></ul><ul><li>Recuerda que Upgrade Advisor es la herramienta de análisis para todos los componentes </li></ul>
  20. 20. Actualización del Database Engine <ul><li>Setup.exe realiza la actualización </li></ul><ul><li>Algunas técnicas de migración para el Database Engine: </li></ul><ul><ul><li>Detach/Attach </li></ul></ul><ul><ul><li>Backup/Restore </li></ul></ul><ul><ul><li>Asistente de Copia de bases de datos, DTS </li></ul></ul><ul><ul><li>Scripts manuales, BCP </li></ul></ul>
  21. 21. Actualización de Analysis Services <ul><li>Elegir una de las técnicas de actualización </li></ul><ul><ul><li>Setup.exe para actualizaciones in-place </li></ul></ul><ul><ul><li>Migración </li></ul></ul><ul><ul><li>Migración ++ </li></ul></ul><ul><ul><ul><li>Instalar una nueva instancia </li></ul></ul></ul><ul><ul><ul><li>Importar como proyecto </li></ul></ul></ul><ul><ul><ul><li>Añadir una nueva característica de SQL Server 2005 </li></ul></ul></ul><ul><ul><li>Rediseñarlo desde cero </li></ul></ul>
  22. 22. Actualización de Reporting Services <ul><li>Reporting Services 2005 soporta tanto la migración como actualización desde Reporting Services 2000 </li></ul><ul><li>Herramienta de migración </li></ul><ul><ul><li>Herramienta de configuración de Reporting Services </li></ul></ul><ul><li>Actualización In-place si RS2000 está configurado con los valores por defecto </li></ul>
  23. 23. Data Transformation Services <ul><li>Los Paquetes DTS seguirán funcionando con SQL Server 2005 Integration Services (SSIS) </li></ul><ul><li>SSIS no es ls siguiente versión de DTS – SSIS es la primera versión de un producto totalmente nuevo </li></ul><ul><li>Los Paquetes se pueden migrar con el Asistente de migración de DTS </li></ul><ul><li>El asistente de migración copia los Paquetes DTS y crea de nuevo el Paquete en SSIS </li></ul><ul><ul><li>La migración no es perfecta – es el “mejor esfuerzo” de migración </li></ul></ul><ul><ul><li>Rediseñar los paquetes es la mejor opción! </li></ul></ul>
  24. 24. Actualización de Replicación Publisher Publicador Subscriptor Distribuidor Subscriber Distribuidor puede ser cualquier versión que sea mayor o igual que la versión del Publicador Publicador puede ser cualquier versión que sea menor o igual que la versión del Distribuidor Subscriptores de solo lecturade una publicación transaccional pueden tener cualquier versión hasta dos versiones más antiguas que el Publicador Subscriptores Actualizables a una publicación transaccional de SQL Server 2005 puede ser cualquier versión mayor o igual que SQL Server 2000 SP3 Subscriptor a una publicación de mezcla puede ser cualquier versión menor o igual que la versión del Publicador Distributor
  25. 25. Actualización de las Herramientas de SQL Server <ul><li>SQL Server Agent tiene un nuevo modelo de seguridad (cuentas proxy) </li></ul><ul><li>Los Servidores Registrados se pueden actualizar desde Management Studio </li></ul><ul><li>Los Diagramas de Base de Datos se actualizan al nuevo formato de SQL Server 2005 </li></ul><ul><li>Los Planes de Mantenimiento de bases de datos se pueden migrar a los nuevos Paquetes de Planes de Mantenimento </li></ul>
  26. 26. Ejecución de la actualización In-place Post-upgrade Check for Upgrade Blockers SQL Server 2005 Setup Wizard Pre-upgrade
  27. 27. Interioridades de la Actualización La instancia pasa a estar disponible Aquí comienza la disponibilidad parcial Punto de no retorno La instancia todavía está disponible La instancia ya no está disponible Instalar prerequisitos Comprobar bloqueadores de actualización Instalar los binarios de SQL Server 2005 Parar el servicio Redirigir servicios a nuevos binarios Iniciar servicio en modo usuario unico Adjuntar bd de recursos Parar el servicio Reiniciar el servicio Iniciar actualización de todas las BDs Ejecución de scripts de migración de SQL Agent y Replicación Desinstalar binarios “viejos” Inicio de actualización Actualización finalizada
  28. 28. Después de la Actualización <ul><li>Realizar tareas post-actualización del informe del Upgrade Advisor </li></ul><ul><li>Actualizar estadística, construir cubos </li></ul><ul><li>Cambiar nivel de compatibilidad de la base de datos </li></ul><ul><li>Ten cuidado con el relleno de Full-Text </li></ul><ul><li>Reconfigurar log shipping si es necesario </li></ul><ul><li>Verificar trabajos de SQL Agent, y planes de mantenimiento </li></ul><ul><li>Ejecutar tests de actualización </li></ul><ul><li>Monitorizar la actividad del sistema </li></ul><ul><li>Plan para tareas de 30/90 días </li></ul><ul><ul><li>Migración de DTS a SSIS </li></ul></ul>
  29. 29. Trucos para la Actualización <ul><li>Actualización remota </li></ul><ul><ul><li>Usa la utilidad de línea de comando para Setup </li></ul></ul><ul><li>Actualización de sistemas en Cluster </li></ul><ul><ul><li>Selecciona la instancia virtual del cluster </li></ul></ul><ul><ul><li>Instalar las herramientas en cada nodo </li></ul></ul><ul><li>Reduce la duración del proceso de migración </li></ul><ul><ul><li>Pre-instala pre-requisitos del Setup </li></ul></ul><ul><ul><ul><li>Microsoft .NET Framework 2.0, Microsoft SQL Native Client, Setup support files </li></ul></ul></ul><ul><li>Actualización a sistemas de 64-bits </li></ul><ul><ul><li>No se puede pasar de 32 a 64 o voceversa; solo migración </li></ul></ul><ul><ul><li>No actualización in-place para AS2000 64-bit </li></ul></ul><ul><li>Migra Paquetes DTS a Integration Services </li></ul>
  30. 30. Más Trucos <ul><li>Si estás planificando una migración usando el Asistente de Copia de Bases de datos </li></ul><ul><ul><li>Antes de actualizar, pon la BD en modo usuario único; no sólo-lectura </li></ul></ul><ul><ul><li>Asegurate que ninguna aplicación o servicio intenta acceder a la base de datos </li></ul></ul><ul><ul><li>La base de datos no se puede renombrar durante esta operación </li></ul></ul><ul><li>Cuidado con el Surface Area Configuration Tool de SQL Server 2005 </li></ul><ul><ul><li>Algunos servicios & características están deshabilitados en las nuevas instalaciones </li></ul></ul><ul><ul><li>Utiliza la herramienta Surface Area Configuration para habilitar / deshabilitar características & servicios </li></ul></ul>
  31. 31. Guía de Recursos Técnicos de Migración <ul><li>1. Por qué actualizar a SQL Server 2005 </li></ul><ul><li>2. Planificación e Implantación de la Actualización </li></ul><ul><li>3. Problemas de actualización de Sistemas Empresariales </li></ul><ul><li>4. Escenarios de Actualización Relacional </li></ul><ul><li>5. Escenarios de Actualización de BI </li></ul>SQL Server 2005 Upgrade Technical Reference Guide
  32. 32. 1.0 Por qué Actualizar a SQL Server 2005 <ul><li>Mejoras en </li></ul><ul><ul><li>Administración de Datos Empresarial </li></ul></ul><ul><ul><li>Business Intelligence </li></ul></ul><ul><ul><li>Desarrollador </li></ul></ul><ul><li>A qué Edición de SQL Server 2005 Actualizamos? </li></ul><ul><ul><li>Comparación de Características entre ediciones </li></ul></ul><ul><ul><li>Comparación de Características entre versiones </li></ul></ul>
  33. 33. 2.0 Planificación e Implantación de la Actualización <ul><li>Métodos de Actualización </li></ul><ul><ul><li>Actualización In-Place </li></ul></ul><ul><ul><li>Actualización Side-by-side </li></ul></ul><ul><li>Rutas de Actualización </li></ul><ul><li>Seleccionar un Método de Actualización </li></ul>
  34. 34. Actualización In-Place Instancia SQL Server 2005 Instancia de SQL Server 2000 SQL 2005 Setup Cliente Binarios SQL 2000 Binarios SQL 2005 SQL Server 2005 Upgrade Wizard Nombre Instancia SQL Server
  35. 35. Actualización Side-By-Side Instancia SQL Server 2000 SQL 2005 Setup Cliente Instancia SQL Server 2005 SQL Server 2005 Upgrade Advisor
  36. 36. Rutas de Actualización desde SQL Server 2000 a 2005 Notification Services Migration Wizard No Notification Services Migración manual de informes Si (con configuración predeterminada) Reporting Services DTS Migration Wizard Si (to DTS packages only) DTS to SQL Server Integration Services (SSIS) Analysis Services Migration Wizard Si (solo metadatos) Analysis Services Si Si Database Engine Side-by-Side In-Place Componente
  37. 37. 3.0 Problemas de actualización de Sistemas Empresariales <ul><li>Puntos: </li></ul><ul><ul><li>3.1 Sistemas de Alta Disponibilidad </li></ul></ul><ul><ul><li>3.2 Instancias en Cluster </li></ul></ul><ul><ul><li>3.3 Very Large Databases </li></ul></ul><ul><li>Guías </li></ul><ul><ul><li>Minimizar el número de variables </li></ul></ul><ul><ul><li>Usar buenas prácticas de implantación estándar </li></ul></ul>
  38. 38. 3.01 Sistemas de Alta Disponibilidad <ul><li>Consideraciones </li></ul><ul><ul><li>Minimizar el tiempo de parada </li></ul></ul><ul><ul><li>Maximizar la protección </li></ul></ul><ul><li>Método de Actualización Ideal </li></ul><ul><ul><li>Actualización In-place bien testeada y probada </li></ul></ul><ul><li>Métodos Side-by-side </li></ul><ul><ul><li>Detach/attach en un único equipo </li></ul></ul><ul><ul><li>Combinar copias de seguridad y restauración de Base de Datos y Registro de Transacciones </li></ul></ul>
  39. 39. 3.02 Actualizar Bases de Datos en Cluster <ul><li>Pre-Planificar para la actualización </li></ul><ul><li>Planificar para un Rollback </li></ul><ul><li>Actualización Side-by-Side </li></ul><ul><li>Actualización con Alta Disponibilidad </li></ul><ul><ul><li>Log Shipping </li></ul></ul><ul><ul><li>Replicación </li></ul></ul><ul><li>Tareas Post-Actualización </li></ul>
  40. 40. 3.03 Very Large Databases <ul><li>Consideraciones de VLDB </li></ul><ul><ul><li>Coste de copiar datos </li></ul></ul><ul><ul><li>Asumimos bases de datos almacenadas en una SAN </li></ul></ul><ul><li>Seleccionar un Método de Actualización apra Bases de Datos VLDB </li></ul><ul><ul><li>Actualización In-Place </li></ul></ul><ul><ul><ul><li>No copiamos datos </li></ul></ul></ul><ul><ul><li>Actualización Side-by-Side </li></ul></ul><ul><ul><ul><li>Detach/Attach </li></ul></ul></ul>
  41. 41. 4.0 Escenarios de Actualización Relacional <ul><li>4.01 Bases de Datos Relacionales </li></ul><ul><li>4.02 Seguridad de Bases de Datos </li></ul><ul><li>4.03 Sistemas de Consulta Intensivos </li></ul><ul><li>4.04 Bases de Datos Replicadas </li></ul><ul><li>4.05 Log Shipping </li></ul><ul><li>4.06 Catálogos de Full-Text </li></ul><ul><li>4.07 Planes de Mantenimiento, Trabajos y Agentes </li></ul><ul><li>4.08 Notification Services </li></ul><ul><li>4.09 Actualización de Herramientas </li></ul><ul><li>4.10 MSDE a SQL Express </li></ul>
  42. 42. 4.01 Actualización de Sistemas Relacionales <ul><li>In-place vs. Side-by-side </li></ul><ul><li>Problemas Potenciales de Actualización </li></ul><ul><li>Preparar una actualización </li></ul><ul><li>Realizar la actualización </li></ul><ul><li>Tareas de Post Actualización </li></ul><ul><li>Conectar Aplicaciones Cliente </li></ul>
  43. 43. 4.02 Seguridad <ul><li>Nuevas Características de Seguridad que afectan a la actualización </li></ul><ul><li>Surface Area Configuration Tool </li></ul><ul><li>Seguridad de la cuenta de servicio </li></ul><ul><li>Seguridad de Metadatos </li></ul><ul><li>Problemas de Seguridad que previenen la actualización </li></ul><ul><ul><li>Sys </li></ul></ul><ul><ul><li>SIDs de inicios de sesión duplicados </li></ul></ul><ul><li>Pruebas de seguridad post actualización </li></ul>
  44. 44. 4.03 Consultas y Scripts <ul><li>Nivel de Compatibilidad de Base de Datos </li></ul><ul><li>Palabras Reservadas </li></ul><ul><li>Hints de Consulta </li></ul><ul><li>Flags de Traza </li></ul><ul><li>Actualizar tablas de sistema? </li></ul><ul><li>Cambio de esquema de algunos objetos </li></ul><ul><li>Cambios en los permisos de algunos objetos </li></ul>
  45. 45. 4.04 Replicación <ul><li>Opciones de Actualización </li></ul><ul><li>Scripts de Replicación </li></ul><ul><li>Problemas con Ediciones y Versiones </li></ul><ul><li>Planificar una vuelta atrás </li></ul><ul><li>Escenarios de replicación no soportados </li></ul>
  46. 46. 4.05 Log Shipping <ul><li>Actualización con Alta Disponibilidad (con failover) </li></ul><ul><li>Actualización con disponibilidad Parcial (sin failover) </li></ul><ul><li>Actualización Offline (Re-implementar) </li></ul><ul><li>Actualizar la instancia de Monitor </li></ul><ul><li>Eliminar tablas y trabajos sobrantes </li></ul>
  47. 47. 4.06 Catálogos Full-Text <ul><li>Nuevas sentencias DDL </li></ul><ul><li>Componentes de Terceros </li></ul><ul><li>Probar las diferencias de comportamiento </li></ul><ul><li>Mantener los ficheros de ruido personalizados </li></ul>
  48. 48. 4.07 Planes de Mantenimiento, Trabajos y Agentes <ul><li>Nuevo diseño y funcionalidad para los planes de mantenimiento </li></ul><ul><li>Re-habilitar los planes actualizados </li></ul><ul><li>Cuentas de Proxy para SQL Server Agent </li></ul><ul><li>Ruta de Actualización MSX/TSX </li></ul>
  49. 49. 4.08 Notification Services <ul><li>Problemas de versionado de Base de Datos </li></ul><ul><li>Problemas de versionado de .NET Framework </li></ul><ul><li>La función Notify() queda obsoleta </li></ul><ul><li>Re-compilación de componentes personalizados </li></ul><ul><li>NSControl </li></ul>
  50. 50. 4.09 Herramientas de Administración <ul><li>Diagramas de Base de Datos </li></ul><ul><li>Database Tuning Advisor </li></ul><ul><li>SQL Mail </li></ul><ul><li>SQL SMO </li></ul><ul><li>English Query </li></ul>
  51. 51. 4.10 MSDE a SQL Express <ul><li>Rutas de Actualización posibles </li></ul><ul><ul><li>MSDE a SQL Express </li></ul></ul><ul><ul><li>MSDE a SQL Workgroup </li></ul></ul><ul><li>Número de instancias MSDE </li></ul><ul><li>Método de instalación MSDE </li></ul><ul><li>Lenguaje MSDE </li></ul>
  52. 52. 5.0 Escenarios de Actualización de BI <ul><li>5.01 Actualizar a SQL Server 2005 Reporting Services </li></ul><ul><li>5.02 Migrar DTS a SQL Server Integration Services </li></ul><ul><li>5.03 Actualizar SQL Server Analysis Services </li></ul>
  53. 53. 5.01 Reporting Services 2000 2005 In-Place Side-by-Side
  54. 54. 5.01 Reporting Services 2000 2000 2000 2005 In-Place Side-by-Side Report Designer VS BIDS
  55. 55. Reporting Services <ul><li>Configuraciones predeterminadas de Report Server/Manager </li></ul><ul><li>Cuenta de ASP.NET no cifrada </li></ul><ul><li>Extensiones Personalizadas </li></ul><ul><li>Copia de Seguridad de Ficheros de Configuración </li></ul><ul><ul><li>Rsreportserver, RssrvPolicy,Web (Server y Manager), ReportingServices.exe, Rswebapplication, Rsmgrpolicy </li></ul></ul>
  56. 56. 5.02 Integration Services Package Migration Wizard 2000 DTS 2005 DTS 2005 SSIS
  57. 57. Integration Services <ul><li>Solo msdb y sistema de ficheros </li></ul><ul><li>Asistente de Migración de Paquetes: BIDS, SSMS o consola de comandos </li></ul><ul><li>Excepciones: </li></ul><ul><ul><li>Tareas: Analysis Services, Custom Tasks, Data Driven Queries, Dynamic Properties y ParallelDataPump </li></ul></ul><ul><ul><li>Características: Error Handling, Package Logging Package Passwords, Text Annotations </li></ul></ul><ul><li>Considerar el reemplazo </li></ul>
  58. 58. Analysis Services <ul><li>Migración de Metadatos, no migración de datos </li></ul><ul><li>Características Discontinuadas </li></ul><ul><ul><li>Custom aggregations, custom rollups formulas, custom member formulas, custom level formulas, drillthrough, linked cube or dimensions, Writeback Tables, UDFs </li></ul></ul><ul><li>Cambios de Comportamiento </li></ul><ul><li>Usar BIDS para hacer Ingeniería Inversa a la BBDD </li></ul>
  59. 59. 5.03 Analysis Services Usar solo en escenarios pequeños y simples In-Place Relational 2000 2005 BIDS 2005
  60. 60. 5.03 Analysis Services Side-by-Side Relational 2000 2005 BIDS 2005
  61. 61. Gracias!

×