Saltar al contenido

SSIS 2012: la referencia de entorno n no está asociada con el proyecto

Puede darse el caso de que encuentres alguna incompatibilidad en tu código o proyecto, recuerda probar siempre en un entorno de testing antes subir el código al proyecto final.

Solución:

La razón de esto es que el paso de trabajo existente que ejecuta el paquete contiene un modificador /ENVREFERENCE en la línea de comando y ese valor debe actualizarse para la nueva versión del paquete.

Esto no es obvio, ya que usar SSMS para ver el paso del trabajo no muestra este interruptor en ninguna parte. La única forma que he encontrado para solucionar esto es crear un script para soltar y crear el trabajo, obtener el reference_id correcto usando un código como este:

SELECT  reference_id
  FROM  SSISDB.[catalog].environment_references er
        JOIN SSISDB.[catalog].projects p ON p.project_id = er.project_id
 WHERE  er.environment_name = @Environment
   AND  p.name              = @ProjectName;

y luego actualizar el parámetro @command de la llamada a sp_add_jobstep con el nuevo número.

Referencias útiles (que no encontrará buscando el mensaje de error):

  • http://www.biadmin.com/2012/08/ssis-2012-gotcha-dtexecexe-and.html
  • http://blogs.msdn.com/b/mattm/archive/2011/07/24/using-dtexec-with-packages-on-the-is-server.aspx

Publicación anterior pero para ayudar a otros y podría ser una solución: cuando el paquete SSIS se ejecuta desde un trabajo, usará las referencias establecidas en el catálogo del proyecto SSIS.

Al implementar un proyecto de SSIS nuevamente, estas referencias se pierden y debe restablecerlas en el catálogo de SSIS.

En SSMS > Conectar la instancia > árbol abierto Catálogos de servicios de integración > SSIDB > Proyectos > Haga clic con el botón derecho en el proyecto que contiene el paquete ejecutado en el trabajo del Agente SQL > Haga clic en Configurar > Haga clic en Referencias

¿Sigue ahí la referencia? Si no, añádelo de nuevo. También puede escribir esto como un sqlscript posterior a la implementación.

Aquí puedes ver las comentarios y valoraciones de los lectores

Tienes la posibilidad dar visibilidad a esta división si si solucionó tu problema.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *