Compartir a través de


Problemas conocidos de migración de paquetes DTS

A continuación se muestra un resumen de los problemas que pueden surgir al migrar paquetes de Servicios de transformación de datos (DTS) de MicrosoftSQL Server 2000 al formato de Integration Services con el Asistente para migración de paquetes.

El Asistente para migración de paquetes migra algunas características de DTS de SQL Server 2000 que no poseen un equivalente directo en Integration Services encapsulándolas en una tarea Ejecutar paquete DTS 2000. Aunque en la mayoría de los casos podrá ejecutar estos paquetes migrados sin que se produzcan errores, eventualmente debe reemplazar la funcionalidad encapsulada dentro de la tarea Ejecutar paquete DTS 2000.

Tras migrar los paquetes, deberá abrirlos para comprobar si existen problemas o errores de validación. Por ejemplo, algunos paquetes dependen de tareas precedentes en el mismo paquete para crear o preparar orígenes o destinos de datos, por lo que podrían producirse errores de validación al no encontrar estos objetos. Para resolver este tipo de errores de validación, establezca la propiedad DelayValidation en true en la tarea u otro objeto contenedor o establezca la propiedad ValidateExternalMetadata en false en el componente de flujo de datos afectado.

Para obtener información general sobre la compatibilidad con DTS en Integration Services, vea Compatibilidad con Servicios de transformación de datos de DTS en SQL Server (2008).

Problemas conocidos detectados por el Asesor de actualizaciones

En la siguiente lista se muestran los problemas de migración y una breve descripción de cómo se muestran en el informe generado por el Asesor de actualizaciones de SQL Server. El Asistente para migración de paquetes y el Asesor de actualizaciones identifican los mismos problemas potenciales de migración de paquetes y generan informes sobre ellos.

Título del problema

Descripción del problema

Volver a configurar la transacción tras la migración de paquetes

El Asistente para migración de paquetes de Integration Services no migra la configuración de las transacciones en los paquetes de Servicios de transformación de datos (DTS) de SQL Server 2000. Tras la migración, deberá modificar manualmente el paquete de SSIS resultante para restaurar el comportamiento anterior del paquete.

Acción correctora: después de la migración, vuelva a crear la configuración de transacciones deseada en el paquete al establecer las propiedades adecuadas relacionadas con transacciones en el paquete y sus componentes en Business Intelligence Development Studio. Para obtener más información, vea Incorporar transacciones en paquetes.

Reemplazar la funcionalidad de la script ActiveX adjunta a los pasos del paquete tras la migración de paquetes

El Asistente para migración de paquetes de Integration Services no migra las scripts ActiveX asociadas a pasos en los paquetes de Servicios de transformación de datos (DTS) de SQL Server 2000. Tras la migración, deberá modificar manualmente el paquete de SSIS resultante para restaurar el comportamiento anterior del paquete.

Acción correctora: después de la migración, reemplace la script que falta por una nueva tarea Script o por otros objetos de Integration Services, según corresponda. Para obtener más información, vea Tarea Script.

Reemplazar la funcionalidad de la tarea Analysis Services encapsulada en la tarea Ejecutar paquete DTS 2000 tras la migración de paquetes

El Asistente para migración de paquetes de Integration Services no migra la tarea de Analysis Services en los paquetes de Servicios de transformación de datos (DTS) de SQL Server 2000. El paquete migrado contendrá funcionalidad DTS encapsulada que podría ser necesario reemplazar.

Acción correctora: tras la migración, convierta la tarea Ejecutar DTS 2000 que encapsula la tarea Analysis Services en una tarea Procesamiento de Integration Services y Analysis Services. Para obtener más información, vea Tarea Procesamiento de Analysis Services.

Reemplazar la funcionalidad de la tarea compleja Transformación de datos encapsulada en la tarea Ejecutar paquete DTS 2000 tras la migración de paquetes

El Asistente para migración de paquetes de Integration Services no migra tareas complejas de Transformación de datos en paquetes de Servicios de transformación de datos (DTS) de SQL Server 2000. El paquete migrado contendrá funcionalidad DTS encapsulada que podría ser necesario reemplazar.

Acción correctora: después de la migración, vuelva a escribir la tarea compleja Transformación de datos mediante orígenes, transformaciones y destinos de flujos de datos de Integration Services. Para obtener más información, vea Crear un flujo de datos de paquetes y Elementos de flujo de datos.

Reemplazar la funcionalidad de la tarea personalizada encapsulada en la tarea Ejecutar paquete DTS 2000 tras la migración de paquetes

El Asistente para migración de paquetes de Integration Services no migra las tareas personalizadas en los paquetes de Servicios de transformación de datos (DTS) de SQL Server 2000. El paquete migrado contendrá funcionalidad DTS encapsulada que podría ser necesario reemplazar.

Acción correctora: después de la migración, vuelva a crear la lógica de la tarea personalizada mediante una tarea Script o un componente de script, o un componente personalizado, si la funcionalidad deseada no está disponible en un componente integrado o en una combinación de componentes de Integration Services. Para obtener información acerca de soluciones de programación, vea Guía del desarrollador (Integration Services).

Reemplazar la funcionalidad de la tarea Consulta controlada por datos encapsulada en la tarea Ejecutar paquete DTS 2000 tras la migración de paquetes

El Asistente para migración de paquetes de Integration Services no migra las tareas de consultas controladas por datos en los paquetes de Servicios de transformación de datos (DTS) de SQL Server 2000. El paquete migrado contendrá funcionalidad DTS encapsulada que podría ser necesario reemplazar.

Acción correctora: tras la migración, vuelva a crear la funcionalidad de la tarea Consulta controlada por datos mediante los componentes de flujo de datos de Integration Services. Tenga en cuenta la Transformación Dimensión de variación lenta, Transformación División condicional o Transformación Comando de OLE DB al reemplazar la funcionalidad de las tareas Consulta controlada por datos.

Reemplace la funcionalidad de la tarea de consulta de predicción de minería de datos encapsulada en la tarea Ejecutar paquete DTS 2000 tras la migración de paquetes

El Asistente para migración de paquetes de Integration Services no migra las tareas de consulta de predicción de minería de datos en los paquetes de Servicios de transformación de datos (DTS) de SQL Server 2000. El paquete migrado contendrá funcionalidad DTS encapsulada que podría ser necesario reemplazar. SQL Server no es compatible con la tarea de consulta de predicción de minería de datos de SQL Server 2000, por lo que no se ejecutará el paquete migrado tras la actualización en ausencia de SQL Server 2000 Analysis Services.

Acción correctora: tras la migración, convierta la tarea Ejecutar DTS 2000 que encapsula la tarea Consulta de predicción de minería de datos en una tarea Consulta de minería de datos de Integration Services o transformación Consulta de minería de datos. Para obtener más información, vea Tarea Consulta de minería de datos y Transformación Consulta de minería de datos.

Reemplazar la funcionalidad de la tarea Propiedades dinámicas tras la migración de paquetes

El Asistente para migración de paquetes de Integration Services no migra las tareas de propiedades dinámicas en los paquetes de Servicios de transformación de datos (DTS) de SQL Server 2000. Tras la migración, deberá modificar manualmente el paquete de SSIS resultante para restaurar el comportamiento anterior del paquete.

Acción correctora: tras la migración, vuelva a crear la funcionalidad de la tarea Propiedades dinámicas mediante características de Integration Services como variables, expresiones de propiedades y configuraciones de paquetes. Para obtener más información, vea Variables de Integration Services y Usar variables en paquetes; Usar expresiones de propiedad en paquetes; y Configuraciones de paquetes.

Reemplazar la funcionalidad de la tarea Ejecutar paquete (por el paquete Meta Data Services) encapsulada en la tarea Ejecutar paquete DTS 2000 después de la migración de paquetes

El Asistente para migración de paquetes de Integration Services no migra tareas Ejecutar paquetes que carguen paquetes de Meta Data Services. El paquete migrado contendrá funcionalidad DTS encapsulada que podría ser necesario reemplazar. SQL Server no es compatible con Meta Data Services de SQL Server 2000, por lo que no se ejecutará el paquete migrado tras la actualización en ausencia de herramientas cliente de SQL Server 2000.

Acción correctora: tras la migración, mueva el paquete Meta Data Services a un almacenamiento de SQL Server (en la base de datos msdb) o a un archivo de almacenamiento estructurado y convierta la tarea Ejecutar DTS 2000 que encapsula la tarea Ejecutar paquete que carga un paquete Meta Data Services en una tarea Ejecutar DTS 2000 que carga el paquete desde SQL Server o desde un archivo de almacenamiento estructurado. Para obtener más información, vea Guardar paquetes.

Reemplazar la funcionalidad de la tarea Bombeo paralelo de datos encapsulada en la tarea Ejecutar paquete DTS 2000 tras la migración de paquetes

El Asistente para migración de paquetes de Integration Services no migra las tareas de bombeo paralelo de datos en los paquetes de Servicios de transformación de datos (DTS) de SQL Server 2000. El paquete migrado contendrá funcionalidad DTS encapsulada que podría ser necesario reemplazar.

Acción correctora: tras la migración, vuelva a crear la funcionalidad de la tarea Bombeo paralelo de datos mediante los componentes de flujo de datos de Integration Services. Para obtener más información, vea Crear un flujo de datos de paquetes y Elementos de flujo de datos.

Reemplazar la funcionalidad de la conexión UDL encapsulada en la tarea Ejecutar paquete DTS 2000 tras la migración de paquetes

El Asistente para migración de paquetes de Integration Services no migra tareas que obtienen la información de conexión de archivos de Microsoft Data Link (.udl). El paquete migrado contendrá la funcionalidad DTS encapsulada que podría ser necesario reemplazar.

Acción correctora: tras la migración, convierta la tarea Ejecutar DTS 2000 que encapsula la conexión de archivo UDL en una tarea de Integration Services equivalente que utiliza un administrador de conexiones de Integration Services. Para obtener más información, vea Conexiones de Integration Services y Crear administradores de conexión.

Volver a escribir el código de script ActiveX que tiene acceso al modelo de objetos DTS tras la migración de paquetes

El Asistente para migración de paquetes de Integration Services no migra el código de script ActiveX que tiene acceso al modelo de objetos DTS a través de la propiedad Parent de la colección GlobalVariables de los paquetes de los Servicios de transformación de datos (DTS) de SQL Server 2000. Tras la migración, deberá modificar manualmente el paquete de SSIS resultante para restaurar el comportamiento anterior del paquete.

Acción correctora: después de la migración, modifique el código de script o vuelva a escribir la tarea Script ActiveX para obtener la información necesaria del paquete de una forma diferente, por ejemplo, mediante variables. Para obtener más información, vea Variables de Integration Services y Usar variables en paquetes.

Problemas conocidos no detectados por el Asesor de actualizaciones

Ni el Asistente para migración de paquetes ni el Asesor de actualizaciones identifican los siguientes problemas ni generan informes sobre ellos.

Título del problema

Descripción del problema

Eliminar y volver a crear conexiones ODBC tras la migración de paquetes

Las conexiones ODBC generan un error si se intenta editar la conexión tras la migración.

Acción correctora: si ya ha migrado el paquete, puede eliminar y volver a crear la conexión ODBC. Este problema se corrigió en el Service Pack 1 de SQL Server. Instale el Service Pack 1 o posterior para evitar que se vuelva a producir este problema.