Compatibilidad con versiones anteriores de SQL Server 2005 Integration Services

Actualizado: 15 de septiembre de 2007

SQL Server 2005 Integration Services (SSIS) proporciona compatibilidad en tiempo de ejecución y en tiempo de diseño, así como compatibilidad de administración, para los paquetes de Servicios de transformación de datos (DTS) creados mediante las herramientas y el modelo de objetos de SQL Server 2000.

[!NOTA] No se proporciona compatibilidad en tiempo de diseño ni de ejecución en modo de 64 bits para los paquetes de los Servicios de transformación de datos (DTS) creados en versiones anteriores de SQL Server.

Compatibilidad general entre DTS y SSIS

  • Administrar paquetes DTS
  • Compatibilidad en tiempo de ejecución para paquetes DTS
    • Instalar compatibilidad en tiempo de ejecución para paquetes DTS
    • Ejecutar paquetes DTS desde el símbolo del sistema
    • Ejecutar los paquetes DTS desde los trabajos del Agente SQL Server
    • Ejecutar paquetes DTS desde paquetes de Integration Services
  • Compatibilidad en tiempo de diseño para paquetes DTS
  • Migración
    • Migrar comandos dtsrun a comandos dtexec
    • Migrar paquetes DTS a paquetes de Integration Services
  • Compatibilidad limitada
    • Compatibilidad para Integration Services en SQL Server 2005 Express Edition
    • Compatibilidad para paquetes del repositorio
    • Compatibilidad para destinos ODBC

Compatibilidad general entre DTS y SSIS

Dado que Integration Services es un producto completamente nuevo y no la actualización de una versión, no encontrará conflictos de software entre DTS y SSIS.

  • Puede instalar DTS y SSIS en el mismo servidor.
  • Puede ejecutar tanto paquetes DTS como paquetes SSIS en el mismo servidor cuando ambos productos estén instalados. Puede ejecutar paquetes DTS, incluso si las herramientas de SQL Server 2000 no están instaladas, mediante una versión actualizada de Tiempo de ejecución de DTS instalada con Integration Services.
  • Puede guardar paquetes DTS en la base de datos MSDB de una instancia de SQL Server 2000 o de SQL Server 2005. Sólo puede guardar paquetes SSIS en instancias de SQL Server 2005.
  • Puede editar paquetes DTS, incluso si las herramientas de SQL Server 2000 no están instaladas, mediante una versión actualizada del Diseñador DTS disponible para descargar. Los paquetes DTS no se pueden editar en Business Intelligence Development Studio. Los paquetes SSIS sólo se pueden editar en BI Development Studio.

Administrar paquetes DTS

Los paquetes DTS se pueden administrar desde SQL Server Management Studio, donde se almacenan en una instancia de SQL Server 2000 o han sido importados a una instancia de SQL Server 2005. Para ver los paquetes DTS en Management Studio, conéctese a una instancia de SQL Server y observe el nodo Management\Legacy\Servicios de transformación de datos en el Examinador de objetos.

Cuando se selecciona un paquete DTS individual en Management Studio, se puede abrir para editarlo, migrarlo, exportarlo a un archivo de almacenamiento estructurado o eliminarlo.

Cuando se selecciona el nodo Servicios de transformación de datos en Management Studio, se puede abrir los paquetes, importarlos a SQL Server desde archivos de almacenamiento estructurados, o bien iniciar el Asistente para migración de paquetes.

[!NOTA] Para editar los paquetes DTS, deben descargarse los componentes del Diseñador DTS por separado. Vea Instalar la compatibilidad en tiempo de diseño para paquetes DTS de SQL Server 2000. Los paquetes DTS no se pueden abrir ni editar directamente en BI Development Studio.

Instalar la compatibilidad en tiempo de ejecución para paquetes DTS de SQL Server 2000

Puede ejecutar paquetes DTS y paquetes de SSIS en el mismo equipo.

Si selecciona la instalación de Integration Services, el programa de instalación también instalará la compatibilidad para paquetes DTS, incluido el tiempo de ejecución de DTS y la enumeración de paquetes DTS en SQL Server Management Studio. La compatibilidad en tiempo de ejecución se ha mejorado para permitir el acceso de los paquetes DTS a orígenes de datos de SQL Server 2005.

Para obtener más información, vea Cómo garantizar la compatibilidad con los paquetes de los Servicios de transformación de datos.

[!NOTA] Aunque la compatibilidad para los Servicios de transformación de datos (DTS) de SQL Server 2000 se instala automáticamente cuando se selecciona Integration Services para la instalación, se elimina parte de la configuración de entorno y de Registro que necesita DTS si se actualiza la última instancia de SQL Server 2000 del equipo a SQL Server 2005 durante la instalación o después de ella. Para restaurar esta configuración, busque "Compatibilidad con versiones anteriores de Microsoft SQL Server 2005" en la lista Agregar o quitar programas en el Panel de control, haga clic en el botón Cambiar y seleccione la opción Reparar en la página Mantenimiento del programa del asistente.

Los archivos de compatibilidad con versiones anteriores que se instalan también incluyen compatibilidad en tiempo de ejecución para la tarea Procesamiento de SQL Server 2000 Analysis Services y su dependencia, Objetos de ayuda para la toma de decisiones (DSO). Sin embargo, no incluyen compatibilidad en tiempo de diseño para editar paquetes DTS que contienen la tarea Procesamiento de SQL Server 2000 Analysis Services. Sólo se pueden editar los paquetes que contienen esta tarea cuando SQL Server 2000 Analysis Services está instalado en el mismo equipo.

Los archivos de compatibilidad con versiones anteriores no incluyen la tarea Consulta de predicción de minería de datos de SQL Server 2000.

Ejecutar paquetes DTS desde el símbolo del sistema

Los paquetes DTS de SQL Server 2000 se pueden ejecutar desde el símbolo del sistema. SQL Server 2005 Integration Services (SSIS) instala la utilidad dtsrun.exe de SQL Server 2000 cuando instala la compatibilidad de DTS en tiempo de ejecución.

Ejecutar los paquetes DTS desde los trabajos del Agente SQL Server

Para ejecutar un paquete DTS de SQL Server 2000 desde un trabajo del Agente SQL Server, no puede utilizar un paso de trabajo de tipo, Paquete SQL Server Integration Services. En su lugar, utilice un paso de trabajo de tipo, Sistema operativo (CmdExec) y ejecute la utilidad dtsrun.exe como el comando.

Ejecutar paquetes DTS desde paquetes de Integration Services

También se pueden ejecutar los paquetes creados con las herramientas de SQL Server 2000 como parte de una solución de transformación de datos de SQL Server 2005. Integration Services proporciona la tarea Ejecutar paquete DTS 2000 para ejecutar paquetes DTS desde paquetes de SQL Server 2005 Integration Services.

Para obtener más información, vea Tarea Ejecutar paquete DTS 2000.

Instalar la compatibilidad en tiempo de diseño para paquetes DTS de SQL Server 2000

Los paquetes DTS no se pueden abrir ni editar directamente en Business Intelligence Development Studio. Además, SQL Server 2005 no instala el diseñador de paquetes DTS para editar éstos. Sin embargo, puede descargar e instalar una versión actualizada del diseñador de paquetes DTS y utilizar dicha versión para modificar los paquetes DTS. Para descargar el diseñador del paquete DTS actualizado, visite la página Web de Microsoft, Feature Pack para Microsoft SQL Server 2005 y, a continuación, descargue los componentes del Diseñador DTS de MicrosoftSQL Server 2000. Después de instalar esta descarga, puede ver y modificar los paquetes DTS de Management Studio o del Editor de la tarea Ejecutar paquete DTS 2000 en Business Intelligence Development Studio.

Para obtener información acerca de la administración de determinadas propiedades de aplicación DTS que afectan al entorno de diseño DTS, vea Configurar las propiedades de la aplicación DTS.

Migrar líneas de comandos para ejecutar paquetes

Para comprender la manera en que las opciones del símbolo del sistema utilizadas con la utilidad SQL Server 2000 dtsrun se asignan a las opciones del símbolo del sistema utilizadas con la utilidad SQL Server 2005 dtexec, vea Correspondencia entre las opciones de comando de dtsrun y dtexec.

Migrar paquetes DTS

SQL Server 2005 proporciona el Asistente para migración de paquetes para migrar paquetes DTS de SQL Server 2000 al formato de paquetes de Integration Services. Muchos paquetes pueden migrarse completamente a SQL Server 2005, especialmente los paquetes DTS que utilizan tareas, conexiones y otros objetos que tienen un equivalente en SQL Server 2005. Otros paquetes pueden migrarse correctamente mediante la encapsulación de determinadas tareas o características que no pueden migrarse en una tarea Ejecutar paquete DTS 2000. Antes de ejecutar el Asistente para migración de paquetes, puede instalar y ejecutar el Asesor de actualizaciones para analizar los paquetes existentes y anticipar posibles problemas de migración.

Para obtener más información sobre el Asesor de actualizaciones, vea Usar el Asesor de actualizaciones para preparar las actualizaciones.

[!NOTA] El Asistente para migración de paquetes está disponible en las ediciones Standard, Enterprise y Developer de SQL Server 2005.

[!NOTA] El Asesor de actualizaciones no puede analizar, y el Asistente para migración de paquetes no puede migrar, los paquetes DTS que se guardan en la base de datos msdb de una instancia de SQL Server 7.0. Sin embargo, el Asesor de actualizaciones puede analizar, y el Asistente para migración de paquetes puede migrar, los paquetes DTS de SQL Server 7.0 que se guardan como archivos de almacenamiento estructurados o que se guardan en la base de datos msdb de una instancia de SQL Server 7.0 que se ha actualizado a SQL Server 2005.

No es posible guardar ni exportar paquetes de Integration Services con el formato de paquete DTS de SQL Server 2000.

Para obtener más información, vea Migrar paquetes de Servicios de transformación de datos.

Compatibilidad con paquetes DTS de SQL Server 2000 en SQL Server 2005 Express Edition

SQL Server 2005 Express Edition no incluye Integration Services ni es compatible con paquetes DTS de SQL Server 2000.

  • Para ejecutar los paquetes DTS existentes en un servidor de SQL Server 2005 Express Edition, debe mantener las herramientas de cliente de SQL Server 2000 o los archivos DTS redistribuibles en el servidor, o volver a realizar su instalación. SQL Server 2005 Express Edition no incluye el tiempo de ejecución de DTS.
  • Para editar paquetes DTS existentes en un servidor de SQL Server 2005 Express Edition, debe utilizar SQL Server 2000 o editarlos remotamente desde un servidor que ejecute las ediciones Workgroup, Standard, Enterprise o Developer de SQL Server 2005. SQL Server 2005 Express Edition no incluye SQL Server Management Studio ni BI Development Studio.
  • Para migrar paquetes DTS existentes a SQL Server 2005 Integration Services, debe utilizar las ediciones Standard, Enterprise o Developer de SQL Server 2005. Las demás ediciones de SQL Server 2005 no incluyen el Asistente para migración de paquetes de Integration Services.

La utilidad de importación y exportación incluida en SQL Server 2005 Express Edition no es el Asistente para importación y exportación de SQL Server y no utiliza Integration Services.

Compatibilidad con paquetes Meta Data Services (repositorio)

SQL Server 2000 Meta Data Services, comúnmente denominado repositorio, es un componente obsoleto. SQL Server 2005 no instala ni utiliza el repositorio.

El Diseñador de los Servicios de transformación de datos (DTS) de SQL Server 2000 y la utilidad dtsrun.exe siguen admitiendo los paquetes DTS guardados en Meta Data Services.

SQL Server 2005 Integration Services sólo admite el repositorio en el Asesor de actualizaciones y en el Asistente para migración de paquetes, y sólo si SQL Server 2000, las herramientas de SQL Server 2000 o los archivos redistribuibles del repositorio están instalados en el equipo local. Si los archivos del repositorio están presentes, el Asesor de actualizaciones puede examinar los paquetes DTS guardados en Meta Data Services y el Asistente para migración de paquetes puede migrarlos. Si los archivos del repositorio no están presentes, el Asesor de actualizaciones sólo podrá examinar los paquetes DTS guardados en SQL Server o en archivos de almacenamiento estructurado y el Asistente para migración de paquetes sólo podrá migrar estos paquetes.

La tarea Ejecutar paquete DTS 2000 de Integration Services no puede ejecutar un paquete DTS guardado en el Repositorio. Sin embargo, el tiempo de ejecución de DTS de SQL Server 2000 puede ejecutar paquetes de Repositorio. Como solución para este límite en Integration Services, cuando los archivos del Repositorio están presentes, puede crear un nuevo paquete DTS de SQL Server 2000 como contenedor y guardar este nuevo paquete en SQL Server o como archivo de almacenamiento estructurado. Utilice una tarea Ejecutar paquete en el nuevo paquete DTS para ejecutar el paquete Repositorio, y utilice la tarea Ejecutar paquete DTS 2000 en el paquete de Integration Services para ejecutar el nuevo paquete contenedor.

Compatibilidad para destinos ODBC

SQL Server 2005 Integration Services tiene un componente de origen ODBC para cargar datos de los orígenes de datos ODBC, pero no tiene un componente de destino ODBC correspondiente para guardar datos en destinos ODBC. Se puede crear un destino ODBC ad hoc para su uso en un paquete individual mediante el componente de secuencia de comandos. Para obtener más información, vea Creating an ODBC Destination with the Script Component.

Vea también

Conceptos

Problemas conocidos de migración de paquetes

Otros recursos

Correspondencia entre las opciones de comando de dtsrun y dtexec
Consideraciones acerca de Integration Services en equipos de 64 bits

Ayuda e información

Obtener ayuda sobre SQL Server 2005

Historial de cambios

Versión Historial

15 de septiembre de 2007

Contenido modificado:
  • Se agregó una sección sobre cómo ejecutar paquetes DTS desde el Agente SQL Server.
  • Se proporcionaron instrucciones más completas sobre cómo descargar una versión actualizada del diseñador del paquete DTS.

17 de julio de 2006

Contenido modificado:
  • Se ha agregado una sección acerca de los destinos ODBC.
  • Se ha agregado una sección acerca de la compatibilidad de los paquetes DTS y SSIS.
  • Se ha señalado la restricción de exportación de paquetes a formato DTS 2000 y la compatibilidad en tiempo de diseño para los paquetes de 2000.

14 de abril de 2006

Contenido modificado:
  • Se ha agregado una lista de todas las operaciones que se pueden realizar con los paquetes DTS mediante las herramientas de SQL Server 2005.
  • Se ha agregado la sección sobre cómo administrar los paquetes DTS.
  • Se ha agregado la sección sobre cómo ejecutar paquetes DTS desde el símbolo del sistema.
  • Se ha agregado una nota sobre el Asesor de actualizaciones en la sección relativa a la migración.
  • Se ha incluido un vínculo para descargar los componentes del Diseñador DTS.

5 de diciembre de 2005

Contenido modificado:
  • Se agregó información acerca de la descarga del Diseñador DTS y de la configuración de sus opciones.
  • Se agregó una nota y un vínculo acerca de la migración de las líneas de comandos de dtsrun.exe.
  • Se agregó información acerca de la compatibilidad para migración desde SQL Server 7.0.