es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

El paquete .dtsx no se está ejecutando correctamente al importarlo y ejecutarlo manualmente en SSIS 2019.

Hemos migrado a SQL Server 2019 desde SQL Server 2017.
Tenemos un paquete dtsx que tiene una tarea de script, una tarea de flujo de datos y una tarea de ejecución de SQL.
Para fines de prueba, he agregado un cuadro de mensaje para imprimir el valor de una variable en la tarea de script.
El cuadro de mensaje se muestra cuando se ejecuta el paquete en SQL Server 2017 pero no en SQL Server 2019.
El script estaba dirigido a .NET Framework 4, pero también lo he comprobado cambiando a .NET Framework 4.8, que está instalado en el servidor VM de SQL Server.
Mi tarea de script se ejecuta correctamente en SQL Server 2017 y también en SQL Server 2016, 2014. También se ejecuta correctamente a través del comando dtexec en SQL Server 2019.
También se ejecuta correctamente a través de Visual Studio cuando se apunta a la base de datos en SQL Server 2017 y SQL Server 2019.
Estoy enfrentando un problema cuando importo manualmente el paquete dtsx en SSIS 2019 a través de SSMS y lo ejecuto haciendo clic derecho en el paquete en MSDB.
Cuando importo el paquete en SQL Server utilizando el comando dtutil y lo ejecuto manualmente haciendo clic derecho en el paquete en MSDB, funciona correctamente.
También funciona cuando cambio la versión del servidor de destino a la última versión de SQL Server 2019, pero luego no es compatible con las versiones anteriores de SQL Server, lo cual es indeseable.
¡Por favor ayuda!
Gracias de antemano…

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que el problema está relacionado con la compatibilidad del paquete dtsx con SQL Server 2019 cuando se importa manualmente en SSIS 2019 a través de SSMS.

    Una posible solución podría ser establecer explícitamente la versión del marco de destino en .NET Framework 4.8 en la tarea de script, ya que está instalado en la VM de SQL Server 2019.

    Otra solución podría ser verificar si faltan dependencias en el entorno de SQL Server 2019 que están presentes en el entorno de SQL Server 2017.

    Si ninguna de estas soluciones funciona, es posible que deba considerar crear versiones separadas del paquete dtsx orientadas a diferentes versiones de SQL Server o actualizar todas las instancias de SQL Server a la versión más reciente.

Comments are closed.