Mensaje de error al intentar modificar un paquete DTS de SQL Server 2000 en SQL Server 2005: "El host DTS no pudo cargar o guardar el paquete correctamente"

Se aplica a: Microsoft SQL Server 2005 Standard EditionMicrosoft SQL Server 2005 Workgroup EditionMicrosoft SQL Server 2005 Developer Edition

N.o de error: 345170 (SQLBUDT)

Síntomas


Considere el siguiente escenario. Intenta modificar un paquete de Servicios de transformación de datos (DTS) de Microsoft SQL Server 2000 en SQL Server 2005. SQL Server 2005 se instala en un equipo basado en Microsoft Windows Server 2003 o en un equipo basado en Windows XP. En este escenario, recibirá el siguiente mensaje de error:
Origen del error : Microsoft Data Transformation Services (DTS) PackageError Description : El host DTS no pudo cargar o guardar el paquete correctamente.
Si hace clic en Aceptar en el cuadro de mensaje de error, recibirá el siguiente mensaje de error:
El paquete seleccionado no se abre. El diseñador de DTS se ha cerrado.
Nota En este mensaje de error, la palabra "connot" es una falta de ortografía para la palabra "no puede". Si hace clic en Aceptar en este cuadro de mensaje de error, recibirá uno de los siguientes mensajes de error:
Mensaje de error 1
Error HRESULT E_FAIL se ha devuelto de una llamada a un componente COM
Mensaje de error 2
Los componentes del Diseñador DTS de SQL Server 2000 son necesarios para editar paquetes DTS. Instale la descarga web especial, "SQL Server 2000 DTS Designer Components" para usar esta característica. (Microsoft.SqlServer.DtsObjectExplorerUI)
Este problema se produce cuando se cumplen todas las condiciones siguientes:
  • El paquete DTS de SQL Server 2000 se guardó por última vez desde una instancia de SQL Server 2000 que se ejecuta en un equipo basado en Windows 2000.
  • El paquete DTS de SQL Server 2000 se almacena en un archivo de almacenamiento de estructura (.dts).
  • El paquete DTS de SQL Server 2000 se modifica desde una instancia de SQL Server 2005 que se ejecuta en un equipo basado en Windows Server 2003 o en un equipo basado en Windows XP.

Causa


El problema se produce debido a un problema de compatibilidad con cómo se administran los iconos entre el Diseñador DTS en SQL Server 2000 y el Diseñador dts en SQL Server 2005.

Solución alternativa


Para evitar este problema, utilice uno de los métodos siguientes.

Método 1

Advertencia La siguiente información contiene los pasos para modificar un archivo. Asegúrese de hacer una copia de seguridad del archivo antes de modificarlo.
  1. Abra la carpeta SQLInstall:-Archivos de programa-Microsoft SQL Server-90-Tools-Binn-VSShell-Common7-IDE. Nota: SQLInstall es un marcador de posición para la unidad donde está instalado SQL Server 2005.
  2. Abra el archivo Sqlwb.exe.manifest en el Bloc de notas o en otro editor de texto.
  3. Quite las siguientes líneas de código del archivo Sqlwb.exe.manifest.
    <dependency><dependentAssembly><assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="x86" publicKeyToken="6595b64144ccf1df" language="*"></assemblyIdentity></dependentAssembly></dependency>
  4. Guarde los cambios y, a continuación, salga del Bloc de notas o del editor de texto.
  5. Intente modificar el paquete DTS de SQL Server 2000 en SQL Server 2005.

Método 2

  1. Instale SQL Server Enterprise Manager en el equipo que ejecuta SQL Server 2005. Para ello, haga clic en Solo herramientas de cliente al instalar SQL Server 2000.
  2. Abra el paquete DTS en EL Administrador corporativo de SQL Server y, a continuación, guarde el paquete DTS. Para ello, siga estos pasos:
    1. Abra el Administrador corporativo de SQL Server y, a continuación, conéctese a una instancia de SQL Server 2000.
    2. En el Administrador corporativo de SQL Server, expanda la instancia de SQL Server 2000, haga clic con el botón secundario en la carpeta Servicios de transformación de datos de SQL Server y, a continuación, haga clic en Abrir paquete.
    3. Busque el archivo .dts, haga clic en Abrir, seleccione el paquete y, a continuación, haga clic en Aceptar para abrir el paquete DTS en el Diseñador DTS de SQL Server 2000.
    4. En el Diseñador DTS de SQL Server 2000, haga clic en Guardar en el menú Paquete.
  3. Modifique el paquete DTS de SQL Server 2000 en SQL Server 2005.

Estado


Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se aplica a".

Más información


Si recibe el siguiente mensaje de error, debe descargar los componentes del Diseñador DTS de SQL Server 2000:
Los componentes de SQL Server 2000 DTS Designer son necesarios para editar paquetes DTS
Los componentes del Diseñador DTS de SQL Server 2000 le permiten modificar y mantener los paquetes DTS de SQL Server 2000 existentes hasta que se puedan actualizar o volver a crear en el formato de paquete de SQL Server 2005 Integration ServicesIntegration Services . Mediante el uso de estos componentes, no es necesario volver a instalar las herramientas de SQL Server 2000. Para descargar los componentes del Diseñador DTS de SQL Server 2000, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):Busque "Componentes del Diseñador DTS de SQL Server 2000."

Referencias


Para obtener más información acerca de cómo instalar herramientas de cliente solo al instalar SQL Server 2000, visite el siguiente sitio Web de MSDN: