none
Error al ejecutar ssis en un Sql Agent (job) RRS feed

  • Pregunta

  • tengo un job que ejecuta un ssis package pero marca el siguiente error

    Message
    Executed as user: Dominio\user. Microsoft (R) SQL Server Execute Package Utility  Version 10.50.2500.0 for 32-bit  Copyright (C) Microsoft Corporation 2010. All rights reserved.    Started:  1:45:17 PM  Error: 2012-10-30 13:45:17.50     Code: 0xC0011007     Source: {0BC6516F-674D-4613-977E-F43100963696}      Description: Unable to load the package as XML because of package does not have a valid XML format. A specific XML parser error will be posted.  End Error  Error: 2012-10-30 13:45:17.51     Code: 0xC0011002     Source: {0BC6516F-674D-4613-977E-F43100963696}      Description: Failed to open package file "C:\manifiesto\Package.dtsx" due to error 0x80070003 "The system cannot find the path specified.".  This happens when loading a package and the file cannot be opened or loaded correctly into the XML document. This can be the result of either providing an incorrect file name was specified when calling LoadPackage or the XML file was specified and has an incorrect format.  End Error  Could not load package "C:\manifiesto\Package.dtsx" because of error 0xC0011002.  Description: Failed to open package file "C:\manifiesto\Package.dtsx" due to error 0x80070003 "The system cannot find the path specified.".  This happens when loading a package and the file cannot be opened or loaded correctly into the XML document. This can be the result of either providing an incorrect file name was specified when calling LoadPackage or the XML file was specified and has an incorrect format.  Source: {0BC6516F-674D-4613-977E-F43100963696}  Started:  1:45:17 PM  Finished: 1:45:17 PM  Elapsed:  0.218 seconds.  The package could not be found.  The step failed.

    he tratado mil soluciones y no he podido solucionarlo el ssis funciona perfectamente pero no funciona si lo meto dentro de un job

    agradeceria me pudiecen ayudar.

    saludos.


    • Editado sheloCon martes, 30 de octubre de 2012 23:54
    martes, 30 de octubre de 2012 19:09

Respuestas

Todas las respuestas

  • Hola.

    El error, como puedes leer, dice que la ruta "C:\manifiesto\Package.dtsx" no existe. Ten en cuenta que esa es la ruta que ha de ver el servidor SQL Server. Si, por ejemplo, tu dtsx está en tu máquina, pero quieres que sea ejecutado desde el servidor (que es otro equipo), como el servidor no tiene la ruta, te arrojará dicho error.

    Almacena tus paquetes en el propio SQL Server (en la base de datos msdb) y te evitarás este tipo de circunstancias.

    Si no lo logras resolver, nos dices.


    Alberto López Grande
    SQL Server MVP
    Visita mi blog en http://qwalgrande.com
    Sígueme en twitter en http://twitter.com/qwalgrande

    martes, 30 de octubre de 2012 20:01
    Moderador
  • tenias razon ya me funciono la parte del SQL Agent ahora lo que me dejo de funcionar es el ssis al momento ejecutar el ssis se queda en la primer tarea y ya no hace nada pero no me marca error solo se queda en amarillo

    se queda en el siguiente paso y ya no hace nada volvi a crear otro archivo  y me marca el mismo error.

     

    martes, 30 de octubre de 2012 22:37
  • encontre que el error me da por los parametros que tengo configurados si los pongo hard code me funciona pero si los pongo con signo de ? no me funciona este es el ejemplo

    tengo una tarea a la cual le pongo la siguiente funcion en el SQL Statetment

    SELECT CONVERT(DATETIME,CONVERT(VARCHAR, '2004-01-01', 111) + ' 00:00:00.00') AS FromDate, CONVERT(DATETIME,CONVERT(VARCHAR, '2013-01-01', 111) + ' 00:00:00.00') AS ToDate

    y  luego tengo un Data flow task con un Stored el cual le asigno estos 2 parametros de esta manera

    EXEC [dbo].[StoredProcedure] ?,?

    de esta forma me marca error

    EXEC [dbo].[StoredProcedure] '2012-09-01','2012-10-01'

    de esta manera si me funciona , que es lo que tengo que hacer para no dejar hard code los parametros

    gracias por el apoyo


    • Editado sheloCon martes, 30 de octubre de 2012 23:55
    martes, 30 de octubre de 2012 23:03
  • Me parece que el error no es si usas variables o hard code, lo mas probable es que los valores que pasas como parametros sean lo que esta mal.
    miércoles, 31 de octubre de 2012 0:32
  • ya resolvi esta duda, no habia error simplemente que el proceso tarda entre 20 y 30 min en ejecutarse ya que procesa mas de 100mil.

    muchas gracias por sus aportaciones me fueron de mucha ayuda.

    saludos.

    miércoles, 31 de octubre de 2012 16:09