none
SSIS - SQL Server 2014: problemas de acceso a carpeta compartida RRS feed

  • Pregunta

  • Hola,

    Tengo configurada una ETL a través de SSIS que cuando la ejecuto en local, desde Visual Studio, esta lo hace correctamente accediendo al directorio de una carpeta compartida desde la cual procesa unos ficheros. Sin embargo, cuando despliego la ETL en SQL Server 2014 y ejecuto la parte de la ETL en la que procesa estos ficheros, este me dice que no puede acceder al directorio especificado: "...specified in the connection was not valid".

    Me consta que el usuario de Windows de la base de datos está incluido en el grupo de usuarios que pueden acceder a esta carpeta compartida, por lo que me he quedado sin recursos para seguir tirando del hilo.

    A ver si podéis ayudarme! 

    Muchas gracias de antemano.

    lunes, 11 de febrero de 2019 10:29

Todas las respuestas

  • Vete al equipo donde esta la carpeta compartida y examina el Log de Seguridad de Windows. Ahi deben estar capturados los eventos de "acceso denegado" al acceder a la carpeta. Mira el detalle del evento a ver con que cuenta se realizo el intento de acceso. Probablemente te encontraras que es alguna cuenta de servicio (y no "el usuario de la base de datos"), dependiendo de como se este ejecutando el paquete SSIS.
    • Propuesto como respuesta Pedro Alfaro lunes, 11 de febrero de 2019 19:41
    lunes, 11 de febrero de 2019 11:21
  • Hola,

    Entiendo que con "cuando despliego la ETL en SQL Server" te refieres a que creas un JOB para que se lance.

    Suponiendo que lo anterior es correcto, esa ejecución se hace con el usuario que ejecuta el servicio de Agente de SQL Server, por lo que es este usuario quien tendría que tener permisos de acceso al recurso remoto.

    La siguiente opción pasa por crear una credencial y un proxy en SQL Server. Una vez creado, en el JOB puedes especificar que en lugar de ejecutarse el paquete SSIS con el usuario del servicio lo haga con el proxy que has creado. De ese modo podrás utilizar un usuario diferente al del servicio para la ejecución de los paquetes SSIS.

    Espero que te sirva.

    Diego

    • Propuesto como respuesta Pedro Alfaro lunes, 11 de febrero de 2019 19:41
    lunes, 11 de febrero de 2019 14:25