none
Usuario de base de datos no puede hacer bulk insert RRS feed

  • Pregunta

  • la situacion es la siguiente.

    Tengo un usuario de base datos que necesita hacer un bulk insert a un archivo txt que se encuentra en otro servidor.

    Si lo gestiono con un usuario de AD funciona, pero con ese usuario no.

    Otra cosa mas, si acceso remotamente desde el sql y ejecuto con mi usuario de AD tampoco funciona, tengo que realizarlo desde el mismo servidor donde esta instalado el sql server.

    ¿alguna sugerencia?

    martes, 26 de mayo de 2015 13:32

Respuestas

  • Perfecto entonces problemas de permisos en la misma base no es.... la cuenta que corre el servicio de sql en la maquina remota tiene permisos para escribir en el directorio? podrias adjuntar el error que te da??
    • Editado Gonzalo Bissio martes, 26 de mayo de 2015 14:28
    • Marcado como respuesta SysIsis martes, 26 de mayo de 2015 15:10
    martes, 26 de mayo de 2015 14:27

Todas las respuestas

  • Syslsis,

    buen dia, como estas? te adjunto los permisos ,segun la documentacion oficial, que tenes que chequear para realizar esto.

    Requires INSERT and ADMINISTER BULK OPERATIONS permissions. Additionally, ALTER TABLE permission is required if one or more of the following is true:

    • Constraints exist and the CHECK_CONSTRAINTS option is not specified.

      Note Note

      Disabling constraints is the default behavior. To check constraints explicitly, use the CHECK_CONSTRAINTS option.

    • Triggers exist and the FIRE_TRIGGER option is not specified.

      Note Note

      By default, triggers are not fired. To fire triggers explicitly, use the FIRE_TRIGGER option.

    • You use the KEEPIDENTITY option to import identity value from data file.

    fijate que los usuarios que realicen la accion los tengan... por las dudas chequea que el directorio donde escriba la base el txt tenga los permisos suficientes para hacerlo.

    saludos!

    martes, 26 de mayo de 2015 13:45
  • El usuario tiene Permiso de bulkadmin y de owner.

    La carpeta tiene permiso para usuarios de AD. Esta restringido por politica de la empresa. ¿habria forma de que ese usuario que no es ad tenga permiso en esa carpeta?

    saludos

    martes, 26 de mayo de 2015 14:09
  • Perfecto entonces problemas de permisos en la misma base no es.... la cuenta que corre el servicio de sql en la maquina remota tiene permisos para escribir en el directorio? podrias adjuntar el error que te da??
    • Editado Gonzalo Bissio martes, 26 de mayo de 2015 14:28
    • Marcado como respuesta SysIsis martes, 26 de mayo de 2015 15:10
    martes, 26 de mayo de 2015 14:27
  • Exactamente, mire el usuario de la cuenta le di permisos y se corrigio.( Mire en otros post  de aca)

    Hay que mirar la cuenta que corre el servicio de sql y darle permiso correspodientes, dado que ese es usuario de AD.

    muchas Gracias!!

    Tema resuelto

    saludos,

    martes, 26 de mayo de 2015 14:44
  • Syslsis,

    Buenisimo!! Podrias marcar mi respuesta como correcta?? si bien la encontraste en otro post, la rta que te di yo es la que deberia cerrar este post ya que es la correcta.

    Gracias!!

    saludos!!

    martes, 26 de mayo de 2015 15:08