No puede ejecutar o programar paquetes distintos que requieran archivos de Meta Data Services de SQL Server 2000 después de actualizar a SQL Server 2005

Síntomas

Considere el siguiente escenario. En un equipo que está ejecutando Microsoft SQL Server 2005, intenta realizar una de las siguientes tareas:
  • Ejecutar o programar un paquete en Meta Data Services de SQL Server 2000.
  • Ejecutar o programar un paquete de servicios de transformación de datos (DTS) de SQL Server 2000 que utiliza la tarea Ejecutar paquete para ejecutar un paquete en Meta Data Services de SQL Server 2000.
  • Ejecutar o programar un paquete de SQL Server 2005 Integration Services (SSIS) que utiliza la tarea Ejecutar paquete DTS 2000 para ejecutar un paquete en Meta Data Services de SQL Server 2000.
  • Ejecutar o programar un paquete SSIS que utiliza la tarea Ejecutar paquete DTS 2000 para ejecutar un paquete DTS de SQL Server 2000 que utiliza la tarea Ejecutar paquete para ejecutar un paquete en Meta Data Services de SQL Server 2000.
Cuando intenta realizar la tarea de 1 o 2, recibirá el siguiente mensaje de error:
El servidor COM de repositorio de Microsoft no se registró en este sistema.
Cuando intenta realizar la tarea de 3 o 4, recibirá el siguiente mensaje de error de excepción de COMException:

Paquete SSIS < nombre del paquete > iniciar.
Error: 0 x 0 en < nombre de paquete >: System.Runtime.InteropServices.COMException (0x80040427): ejecución cancelada por el usuario.
en DTS. PackageClass.Execute()
en el error en la tarea Microsoft.SqlServer.Dts.Tasks.Exec80PackageTask.Exec80PackageTask.ExecuteThread(): < nombre de paquete > Advertencia: 0x80019002
en < nombre de paquete >: tuvo éxito el método de la ejecución, pero el número de errores generados (1) alcanzó su máximo permitido (1); lo que falta. Esto ocurre cuando el número de errores alcanza el MaximumErrorCount especificado en número. Cambiar el MaximumErrorCount o corrija los errores. Paquete SSIS < nombre del paquete > terminado: error.
Nota: El nombre del paquete es un marcador de posición para el nombre del paquete que se está intentando ejecutar.

Causa

El mensaje de error y el mensaje de error COMException que se indican en la sección síntomas se producen cuando los archivos de Meta Data Services de SQL Server 2000 no están presentes.

Solución

Para corregir este problema, debe agregar o restaurar los archivos de Meta Data Services de SQL Server 2000 que son un componente de SQL Server 2000. Para ello, utilice uno de los métodos siguientes:
  • Vuelva a instalar las herramientas de SQL Server 2000.
  • Copiar y registrar los archivos necesarios desde un equipo que tiene instalado, sujetos a requisitos de licencia y distribución adecuados, siguiendo las instrucciones en el archivo Redist.txt de SQL Server 2000 de SQL Server 2000.
Para extraer los paquetes DTS de Meta Data Services de SQL Server 2000, utilice el comando DTSRUN (Dtsrun.exe) con el /! X opción.

Nota: Se recomienda exportar los paquetes DTS en Meta Data Services de SQL Server 2000 antes de actualizar a SQL Server 2005.

Más información

El componente de Meta Data Services de SQL Server 2000 no existe en SQL Server 2005. Si se desinstala SQL Server 2000 o si se actualiza el equipo desde la versión más reciente de SQL Server 2000 a SQL Server 2005, se quitarán los archivos que admiten el acceso a Meta Data Services de SQL Server 2000.

El Diseñador DTS y el comando DTSRUN continuarán admitir paquetes DTS que se han guardado en Meta Data Services de SQL Server 2000, siempre y cuando estén presentes los archivos de Meta Data Services de SQL Server 2000.

SSIS es compatible con Meta Data Services de SQL Server 2000 en el programa Asesor de actualizaciones de SQL Server 2005 y en el Asistente para migración de paquetes de SQL Server 2005. Si los archivos de Meta Data Services de SQL Server 2000 están presentes, el Asesor de actualizaciones y el Asistente para migración de paquetes pueden, respectivamente, digitalizar y migrar los paquetes DTS guardados en Meta Data Services de SQL Server 2000. Si los archivos de Meta Data Services de SQL Server 2000 no están presentes, el Asesor de actualizaciones y el Asistente para migración de paquetes pueden, respectivamente, digitalizar y migrar sólo los paquetes DTS guardados en SQL Server 2000 o a archivos de almacenamiento estructurado.

La tarea Ejecutar paquete DTS 2000 de SSIS no puede ejecutar paquetes DTS que se han guardado en Meta Data Services de SQL Server 2000. Para evitar este problema, siga estos pasos:
  1. Crear un paquete DTS que utiliza una tarea Ejecutar paquete para ejecutar el paquete en Meta Data Services de SQL Server 2000.
  2. Guardar el paquete DTS que se crearon en SQL Server 2000 o guardar el paquete DTS en un archivo de almacenamiento estructurado.
  3. Ejecutar el paquete DTS mediante la tarea Ejecutar paquete DTS 2000 de SSIS.
Notas:
  • Los tres archivos siguientes son necesarios para la funcionalidad básica de Meta Data Services de SQL Server 2000:
    • Repodbc.dll
    • Dbscan.dll
    • Reprc.rll


    Debe registrar el archivo archivo Repodbc.dll y el archivo Dbscan.dll mediante la utilidad Regsvr32.exe.
  • Archivos redistribuibles
    Los siguientes archivos de Meta Data Services de SQL Server 2000 son redistribuibles:
    Nombre del archivoDescripción
    DScan.dllExplorador de base de datos
    InsRepIM.dllInstalador de modelos de información
    InsRepIM.exeInstalador de modelos de información
    Msmdcxml.dllImportar y exportar XML de MDC
    Repbr.dllExplorador de repositorio
    Repbrui.dllREPBRUI.DLL
    Repodbc.dllMotor de repositorio de meta datos Services
    Reprc.rllRecurso del motor del depósito
    Msmdcxml.rllRecursos de importación/exportación de XML de MDC
    Msrmirc.rllRecurso de instalador de modelo de información
    Repbrui.rllRecursos de UI del explorador de repositorio
    Repbrmdc.rllRecurso de icono de explorador de repositorio
    DB2.rdmScript de instalación del modelo
    DBM.rdmScript de instalación del modelo
    DTM.rdmScript de instalación del modelo
    DTS.rdmScript de instalación del modelo
    EQM.rdmScript de instalación del modelo
    GEN.rdmScript de instalación del modelo
    IFX.rdmScript de instalación del modelo
    MDS.rdmScript de instalación del modelo
    OCL.rdmScript de instalación del modelo
    OLP.rdmScript de instalación del modelo
    SIM.rdmScript de instalación del modelo
    SQL.rdmScript de instalación del modelo
    TFM.rdmScript de instalación del modelo
    UML.rdmScript de instalación del modelo
    UMX.rdmScript de instalación del modelo
  • Notas de instalación para los archivos de Meta Data Services de SQL Server 2000
    Instale los siguientes archivos de Meta Data Services de SQL Server 2000 en el directorio de programa archivos de programa\Archivos comunes\Microsoft Shared\Repository:
    • DBScan.dll
    • InsRepIM.dll
    • InsRepIM.exe
    • Msmdcxml.dll
    • Repbr.dll
    • Repbrui.dll
    • Repodbc.dll
    Instale los siguientes archivos de Meta Data Services de SQL Server 2000 en el directorio de programa archivos de programa\Archivos comunes\Microsoft Shared\Repository\resources\1033:
    • Reprc.rll
    • Msmdcxml.rll
    • Msrmirc.rll
    • Repbrui.rll
    • Repbrmdc.rll
    Instale los siguientes archivos de Meta Data Services de SQL Server 2000 en el directorio de programa archivos de programa\Archivos comunes\Microsoft Shared\Repository\OIM\Install:
    • DB2.rdm
    • DBM.rdm
    • DTM.rdm
    • DTS.rdm
    • EQM.rdm
    • GEN.rdm
    • IFX.rdm
    • MDS.rdm
    • OCL.rdm
    • OLP.rdm
    • SIM.rdm
    • SQL.rdm
    • TFM.rdm
    • UML.rdm
    • UMX.rdm
    Registre los siguientes archivos de Meta Data Services de SQL Server 2000 mediante la utilidad Regsvr32.exe:
    • DBScan.dll
    • InsRepIM.dll
    • Msmdcxml.dll
    • Repbr.dll
    • Rpbrui.dll
    • Repodbc.dll

Referencias

Para obtener más información acerca del comando DTSRUN , consulte el tema "Utilidad Dtsrun" en libros en pantalla de SQL Server 2000.

Para obtener más información acerca de los archivos de Meta Data Services de SQL Server 2000, consulte el archivo Redist.txt en SQL Server 2000. El archivo Redist.txt se encuentra en la carpeta raíz del archivo multimedia de instalación de SQL Server 2000.
Propiedades

Id. de artículo: 904796 - Última revisión: 17 ene. 2017 - Revisión: 1

Comentarios