Error: "Para ejecutar un paquete ssis fuera de las herramientas de datos del servidor sql, debe instalar [enviar correo electrónico correcto] de Integration Services o superior".

11

NOTA que el título de este qusetion es un mensaje de error textual específica para este usuario. El mensaje de error ilustra un error en la aplicación dtexec, que sustituye una variable de usuario en la cadena del mensaje de error. En este caso, el mensaje estándar Standard E ditionse reemplaza por send successful email.

El mensaje de error 'estándar' sería:

Descripción: para ejecutar un paquete SSIS fuera de Business Intelligence Development Studio, debe instalar la Edición estándar de Integration Services o superior.


Versión SSIS 2012. El paquete fue originalmente 2005 ver. Paquete en sistema de archivos.

Motor DB / Agente en el Host 1, SSIS en el Host 2.

La ejecución desde el Host 2 se ejecuta con éxito. La ejecución desde el Host 1 da el error en el asunto de la pregunta. Vi esta publicación , pero el motor y el agente están instalados en el Host 1. ¿Alguien ha visto esto? Google no devuelve resultados al buscar el error exacto (la línea de asunto es exacta, la redacción es extraña en el mensaje de error).

¡Gracias!

Eric Higgins
fuente
¿Está utilizando el nuevo modelo de implementación de proyectos o el modelo anterior de implementación de paquetes? El Agente SQL está iniciando el paquete en el Host 2 a través del paso de trabajo de Integration Services, alguna llamada de línea de comando o una llamada TSQL
billinkc
Método antiguo, archivo de paquete dtxs único. Esto se ve al ejecutar el paquete desde SSMS \ Integration Services, sin trabajo involucrado.
Eric Higgins

Respuestas:

8

Los componentes de SSIS 2012 tuvieron que instalarse en el Host 1 para resolver el problema.

* Si alguien sabe una manera de resolver esto sin instalar los componentes de SSIS 2012 donde no están destinados, publique y aceptaré su respuesta.

Eric Higgins
fuente
1
Desde que la otra pregunta fue etiquetada con 2005, presumiblemente el comportamiento ha cambiado desde entonces.
Jon Seigel
1

Recibí el mismo error, pero con el nombre de uno de mis pasos de trabajo en lugar de 'enviar correo electrónico exitoso'. Lo que funcionó para mí fue reiniciar el Agente después de agregar mi variable de entorno al nuevo servidor. Estúpido, pero funcionó.

Connie
fuente
0

Pruebe la línea de comando para ejecutar el paquete:

EXEC xp_cmdshell 'dtexec /FILE "\"C:\Users\amc\Documents\Visual Studio 2010\Projects\Planning Project1\Planning Project1\PlanningDataLoad.dtsx\"" /CHECKPOINTING OFF /REPORTING E '
Kamran lari
fuente