domingo, 9 de marzo de 2008

Migrar DTS SQL Server 2000 a la nueva instancia SQL Server 2005

Son frecuentes las consultas relacionadas con un mismo tema: cómo migrar DTS de SQL Server 2000 a Integration Services de SQL 2005. Sucede que aún hay muchos Profesionales de TI que no se acostumbran a la idea de que los DTS como tal ya no van a existir, dado que el modelo de programación de los SSIS está orientado a la plataforma .NET.

En este artículo analizaremos los pasos a seguir para poder migrar con éxito sus DTS, recordando que existen elementos a construir, una vez migrados los DTS.

La migración de los DTS de la versión 2000 a 2005 requiere de varias tareas necesarias para que sea exitosa. Lo primero que debemos hacer es mover de la instancia SQL 2000, a la nueva instancia en 2005. Para esto, vamos a utilizar la utilidad DTS 2000 Backups previamente instalada.

Los pasos a seguir son los siguientes:

1. Del menú inicio seleccione All programs.

2. Seleccione el grupo de programas DTSBackup 2000.

3. Luego selecciones la aplicación DTSBackup 2000.

4. Verifique que esta seleccionada la tableta “Source”.

5. Pulse el botón “Select Source”.

6. Escriba el nombre de la instancia SQL Sever que contiene los DTS a migrar.

7. Proporcione la autenticación necesaria para conectarse al servidor.

8. Aparecen los DTS que se encuentran disponibles en esta instancia.

9. Puede seleccionar más de un DTS pulsando la tecla CTRL, o el comando Select All si desea seleccionarlos todos.

10. Pase a la pestaña Destination.

11. Escriba el nombre de la instancia SQL Server a donde desea migrar los DTS.

12. Proporcione la autenticación necesaria para conectarse al servidor.

13. Pulse aceptar.

14. Se Migraron los DTS a la instancia destino.


A continuación debemos verificar que los DTS fueron migrados a la instancia
SQL 2005.

Para esto necesitamos hacer lo siguiente:

1. Abrir el SQL Management Studio.

2. Conectarnos a la instancia de base de datos destino de los DTS migrados.

3. Navegar en la carpeta Management y buscar la carpeta Legacy.

4. Seleccionar la carpeta Data Transformation Services.

5. Seleccionar uno de los DTS migrados y pulsar el botón derecho del mouse sobre él y seleccionar el comando Open.

6. Debe aparecer el DTS Designer conocido por usted en SQL 2000.

7. Verifique los objetos del DTS (conexiones, tareas, etc)

8. Repita los pasos 5 a 7 para el resto de los DTS.

Es importante destacar que hasta este punto, los DTS, se movieron de la instancia 2000 a la 2005 de SQL Server. Gracias a las herramientas de compatibilidad del SP2 de SQL 2005, estos DTS se pueden seguir modificar tal cual si estuviéramos en SQL Server 2000. Sin embargo para la automatización de estos DTS, es necesario que los migremos a Integration Services.

A continuación los pasos para realizar esta migración.

1. Pulse el botón derecho del mouse sobre el DTS que desea migrar.

2. Seleccione el comando Migrate. Aparece el asistente para migrar paquetes DTS.

3. Pulse el comando Next.

4. Seleccione la instancia origen de los paquetes a migrar y pulse el comando Next.

5. Seleccione la instancia destino en donde desea migrar los paquetes (debe ser una instancia SQL Server 2005).

6. Seleccione el o los paquetes que desea migrar.

7. Seleccione una ubicación para el archivo log que se va a generar.

8. Pulse el comando Next.

9. Confirme la información necesaria para la migración.

10. Pulse el comando Finish para ejecutar la migración.

Una vez migrados los DTS a Integration Services, debe confirmar que se encuentran disponibles en este nuevo servicio de SQL Server 2005.

Para esto debe hacer conectarse al Integration Services de la siguiente manera:
1. En el SQL Server Management Studio, pulse el botón “Connect” en el “Object Explorer”

2. Seleccione Integration Services.

3. Escriba el nombre de la instancia del Integration Service y proporcione las credenciales de autenticación necesarias.

4. Pulse Connect.

5. Aparece el servidor en el Integration Services en el Object Explorer.

6. Navegue a la carpeta Stored Package.

7. Expanda la carpeta MSDB.

8. Verifique que estén presente los paquetes migrados.

Una vez migrados los DTS a Integration Services, se puede programar su ejecución con JOBS de SQL Server 2005. Adicionalmente, se pueden aprovechar todas las nuevas capacidades de desarrollo de Visual Studio .NET. En nuestro caso, desarrollamos un proyecto en Visual Studio .NET, que contiene los paquetes migrados a Integration Services, en donde el desarrollador puede modificar los objetos de cada paquete.

Una vez modificados los paquetes en Visual Studio, pueden ser utilizados en Integration Services.

Para utilizar los paquetes modificados en Visual Studio debe hacer lo siguiente:

1. Pulse el boton derecho del mouse sobre la carpeta MSDB en el Integration Services.

2. Seleccione Import Package

3. En la sección Package location seleccione la sección donde está el paquete a importar. En este caso “File System”, porque se encuentra en la carpeta del proyecto.

4. Pulse el botón Browse en la sección Package Path, y navegue hasta la carpeta que contiene los paquetes a importar (la carpeta de la solución .NET).

5. Confirme el nombre que llevara el paquete en el servidor y pulse OK.

Si el paquete ya existe en el servidor de Integration, se le va a preguntar si desea reemplazarlo o no.

En estos momentos ya está listo para usar los paquetes migrados a Integration Services. Esperen la guía en la cual vamos a explicar cómo hacer un JOB que ejecute estos paquetes de Integration Services.

Fuente: TechNet


2 comentarios:

Luis dijo...

estimado si no tengo esa opción de backup dts dentro del menú inicio programas como puedo hacer tengo mas de 50 DTS

Luis dijo...

man salio exitoso la migración y lo veo en Integration services/MSDB pero el proyecto de Integración services como entorno es decir el flujo donde lo visualizo

Horóscopo del día para Aries