none
Dtsx para crear excel se ejecuta correctamente manual, pero no via Jobs RRS feed

  • Pregunta

  • Estimados, necesito su ayuda.<o:p></o:p>

    Tengo un paquete de SSISDB instalado en un SQL Server 2012 que crea un archivo excel con base a datos extraídos desde una base de datos Oracle.  El problema es que, vía SQL Server Management 2012, al ejecutar el dtsx directamente en el Integration Services Catalog, este se realiza correctamente (extrae los datos y genera el archivo). Sin embargo, al configurarlo este dtsx como un paso en un jobs y luego ejecutar el job, este arroja un error. Al revisar el reporte de ejecución del dtsx apararece lo siguiente:<o:p></o:p>

    <o:p></o:p>

     OnErrorGenera_Excel:Error: Exception has been thrown by the target of an invocation.

    OnWarning: PCK_Mandatos_PAC_PAT GenerarCarta:Warning: SSIS Warning Code DTS_W_MAXIMUMERRORCOUNTREACHED.  The Execution method succeeded, but the number of errors raised (1) reached the maximum allowed (1); resulting in failure. This occurs when the number of errors reaches the number specified in MaximumErrorCount. Change the MaximumErrorCount or fix the errors.

    En el servidor tengo instalado los siguientes recursos:

    - Windows Server 2012 R2 Datacenter 64bit<o:p></o:p>

    - SQL Server 2012 Stander. (con el SQL Management 2012 incluido)<o:p></o:p>

    - Microsoft Office 2013 Standar con el Primary Interup Assemblies.<o:p></o:p>

    - cliente Oracle 12.1c.<o:p></o:p>

    - .Net Framework 4.5.2.

    Favor le agradecería bastante su apoyo, me ha llevado horas intentar resolverlo y no he podido.

    <o:p>Si necesitan más información, no duden en pedirmela</o:p>

    Gracias de ante mano por la ayuda :)<o:p></o:p>

    PD: el usuario que se ha utilizado para administrar la base, iniciar sesión el management, instalar los recursos (anterior mencionados), desplegar el dtsx y crear el job (especificandolo como owner) ha sido el mismo.

    lunes, 19 de diciembre de 2016 14:55

Respuestas

  • Saludos

    Estas seguro que la cuenta de servicio del agente tiene permisos en el path donde crearas el archivo para crear archivos, el error que nos das no trae el verdadero detalle de que paso, y es algo dificil ayudarte a menos nos prorporciones el error especifico que te puede estar afectando.

    lunes, 19 de diciembre de 2016 15:10

Todas las respuestas

  • Saludos

    Estas seguro que la cuenta de servicio del agente tiene permisos en el path donde crearas el archivo para crear archivos, el error que nos das no trae el verdadero detalle de que paso, y es algo dificil ayudarte a menos nos prorporciones el error especifico que te puede estar afectando.

    lunes, 19 de diciembre de 2016 15:10
  • Enrique,

    Incorporé a NT Service\SQLSERVERAGENT y NT Service\MSSQLSERVER como dueños del path donde se crea el archivo y aún así no funciona.

    El error completo que me arroja el reporte es el siguiente (desconozco si es que existe otro lugar donde ver errores) (envío links ya que no me deja incorporar imagenes):

    https://1drv.ms/i/s!AmuErgKHlSstbcHa9a2heWO5P7o

    Este corresponde a la ejecución directa sobre el dtsx que se realiza sin problemas:

    https://1drv.ms/i/s!AmuErgKHlSsta3MkI-WdJV4RPBo

    El flujo de ejecución del dtsx es el siguiente:

    https://1drv.ms/i/s!AmuErgKHlSstanZ0_jnxy27ZS78


    • Editado dvivancoch lunes, 19 de diciembre de 2016 19:03
    lunes, 19 de diciembre de 2016 19:02
  • Saludos,

    Segun esto falla en la creacion del archivo mas no especifica que error es.

    lunes, 19 de diciembre de 2016 19:07
  • Sí, es ahí donde se produce el error, pero el problema es que no hay un mensaje de error más claro para saber el motivo del error :/

    lunes, 19 de diciembre de 2016 19:23