none
Error SSIS Excel desde JOB RRS feed

  • Pregunta

  • Buenas tardes.

    Tengo un proyecto SSIS que lee varios ficheros Excel y los carga en un DWH.

    El caso es que cuando ejecuto el paquete directamente desde el SSIS corre correctamente y carga los ficheros.

    Pero cuando lo ejecuto desde un JOB dice que no puede abrirlos. Al principio pensaba que era tema de permisos de la carpeta pero le he dado permisos al usuario del Agent en le carpeta y eso no es.

    También he probado a ejecutar el step del JOIB en modo 32 bits (me suena que había un problema con los drivers ACE de OLEDB), ni con esas.

    ¿Qué puede ser?

    Gracias de antemano.


    • Editado Hector1978 miércoles, 30 de diciembre de 2020 16:05 Añado foto error
    miércoles, 30 de diciembre de 2020 15:51

Respuestas

  • Tiene pinta de ser otra cosa distinta. Aparentemente, el mensaje se queja de que el fichero está en uso. ¿Puede ser que algún usuario tenga abierto el fichero en el momento de ejecutar el paquete SSIS?

    Hay varias formas de comprobarlo, pero una forma rápida consiste en ir al explorador de archivos y pulsar "Delete" sobre el archivo (¡asegúrate antes de que tienes una copia!). Si el archivo está en uso, sale un mensaje diciendo que no se puede borrar y te dice cuál es el programa que lo tiene abierto.

    • Marcado como respuesta Hector1978 jueves, 31 de diciembre de 2020 9:56
    miércoles, 30 de diciembre de 2020 20:25

Todas las respuestas

  • Tiene pinta de ser otra cosa distinta. Aparentemente, el mensaje se queja de que el fichero está en uso. ¿Puede ser que algún usuario tenga abierto el fichero en el momento de ejecutar el paquete SSIS?

    Hay varias formas de comprobarlo, pero una forma rápida consiste en ir al explorador de archivos y pulsar "Delete" sobre el archivo (¡asegúrate antes de que tienes una copia!). Si el archivo está en uso, sale un mensaje diciendo que no se puede borrar y te dice cuál es el programa que lo tiene abierto.

    • Marcado como respuesta Hector1978 jueves, 31 de diciembre de 2020 9:56
    miércoles, 30 de diciembre de 2020 20:25
  • Hola Alberto ¿Qué tal?

    Pues los ficheros los acabo de mover a la carpeta, así que no creo que sea eso. 

    No obstante mañana pruebo lo que me comentas.

    ¿Habría forma de pobar si la cuenta del agent tiene permisos (que ya le di) de lectura y escritura en la carpeta en cuestión?

    Un saludo.

    miércoles, 30 de diciembre de 2020 21:37
  • ¿Habría forma de pobar si la cuenta del agent tiene permisos (que ya le di) de lectura y escritura en la carpeta en cuestión?

    Deberían de verse los permisos desde el Explorador de Windows, entrando en Propiedades -> Seguridad para la carpeta. Si ahí ves los permisos para la cuenta del Agente, entonces en principio queda confirmado que esos permisos están concedidos. Revisa también los permisos de los propios ficheros, que podrían ser diferentes de los de la carpeta, dependiendo de cómo hayas grabado esos ficheros.
    jueves, 31 de diciembre de 2020 8:22
  • Hola Alberto, pues voy a probar.

    Ahora que lo dices, los ficheros están securizados (no sé como) pero no se pueden sacar de la organización y tal  (no estoy muy puesto en estos temas).

    ¿Podría ser que el Agent al ser una cuenta que no es del dominio de la organicación (o eso creo) no tenga acceso a los ficheros?.

    ¿Se podría ejecutar el Agent con otro usuario (por ejemplo el mío)?

    Un saludo

    jueves, 31 de diciembre de 2020 8:50
  • Vale, gracias Alberto.

    Cambie la cuenta del servicio del SQL SERVER AGENT a Usuariolocal y ya funciona y puede acceder a los Excel.ç

    Un saludo.

    jueves, 31 de diciembre de 2020 9:55