Saltar al contenido

No se puede cargar a granel. Código de error del sistema operativo 5 (acceso denegado).

Solución:

Este error aparece cuando está utilizando la autenticación de SQL Server y SQL Server no tiene permiso para acceder a la carpeta de carga masiva.

Entonces, dar acceso al servidor SQL a la carpeta resolverá el problema.
ingrese la descripción de la imagen aquí

A continuación se explica cómo: Vaya a la carpeta, haga clic derecho -> propiedades-> pestaña Seguridad-> Editar-> Agregar (en la nueva ventana) -> Avanzado -> Buscar ahora. Debajo de la lista de usuarios en los resultados de búsqueda, busque algo como SQLServerMSSQLUser $ UserName $ SQLExpress y haga clic en Aceptar para abrir todos los cuadros de diálogo.

No creo que la reinstalación de SQL Server vaya a solucionar esto, solo va a matar algo de tiempo.

  1. Confirme que su cuenta de usuario tenga privilegios de lectura en la carpeta en cuestión.
  2. Utilice una herramienta como Process Monitor para ver qué usuario está intentando acceder al archivo.
  3. Mi conjetura es que no lo es Michael-PCMichael que está intentando acceder al archivo, sino a la cuenta de servicio de SQL Server. Si este es el caso, entonces tiene al menos tres opciones (pero probablemente otras):

    una. Configure el servicio SQL Server para que se ejecute como usted.

    B. Otorgue a la cuenta de servicio de SQL Server acceso explícito a esa carpeta.

    C. Coloque los archivos en un lugar más lógico donde SQL Server tenga acceso, o se pueda hacer que tenga acceso (p. Ej. C:bulk).

Sugiero estas cosas asumiendo que se trata de una estación de trabajo local contenida. Definitivamente, existen preocupaciones de seguridad más serias en torno al acceso al sistema de archivos local desde SQL Server cuando hablamos de una máquina de producción, por supuesto, esto aún se puede mitigar en gran medida mediante el uso de c. arriba, y solo otorgando acceso a la cuenta de servicio a las carpetas que desea que pueda tocar.

Tuve el mismo problema SSIS 2012 y la solución fue usar la autenticación de Windows. Estaba usando la autenticación SQL con el usuario sa.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *