Configurar permisos del sistema de archivos para el acceso al motor de base de datos

En este tema se describe cómo conceder al motor de base de datos de SQL Server acceso al sistema de archivos a la ubicación donde se almacenan los archivos de base de datos. El servicio Motor de base de datos debe tener permiso del sistema de archivos de Windows para obtener acceso a la carpeta de archivos donde se almacenan los archivos de base de datos. El permiso para tener acceso a la ubicación predeterminada se configura durante la instalación. Si coloca los archivos de base de datos en otra ubicación, es posible que tenga que seguir estos pasos para conceder al motor de base de datos el permiso de control total a esa ubicación.

A partir de SQL Server permisos de 2012 se asignan al SID por servicio para cada uno de sus servicios. Este sistema ayuda a conseguir el aislamiento del servicio y una defensa optimizada. El SID por servicio se deriva del nombre del servicio y es único para cada servicio. El tema Configurar los permisos y las cuentas de servicio de Windows describe el SID por servicio y proporciona los nombres en la sección Derechos y privilegios de Windows. El permiso de acceso en la ubicación de los archivos se debe asignar al SID por servicio.

Para conceder permisos del sistema de archivos al SID por servicio

  1. Utilice el Explorador de Windows para navegar a la ubicación del sistema de archivos donde se almacenan los archivos de base de datos. Haga clic con el botón derecho en la carpeta del sistema de archivos y, después, haga clic en Propiedades.

  2. Haga clic en la pestaña Seguridad , haga clic en Editary, a continuación, en Agregar.

  3. En el cuadro de diálogo Seleccionar usuarios, equipos, cuentas de servicio o grupos , haga clic en Ubicaciones, seleccione el nombre del equipo en la parte superior de la lista de ubicaciones y, a continuación, haga clic en Aceptar.

  4. En el cuadro Escriba los nombres de objeto que desea seleccionar , escriba el nombre del SID por servicio que aparece en el tema Libros en pantalla Configurar cuentas de servicio y permisos de Windows. (Para el SID del motor de base de datos por servicio, use NT SERVICE\MSSQLSERVER para una instancia predeterminada o NT SERVICE\MSSQL$InstanceName para una instancia con nombre).

  5. Para validar la entrada, haga clic en Comprobar nombres . A menudo, se produce un error en la validación, y es posible que aparezca un mensaje indicando que no se encontró el nombre. Al hacer clic en Aceptar, aparece un cuadro de diálogo Se encontraron varios nombres .

  6. Ahora seleccione el SID por servicio, MSSQLSERVER o NT SERVICE\MSSQL$InstanceName y, a continuación, haga clic en Aceptar.

  7. Haga clic en Aceptar de nuevo para volver al cuadro de diálogo Permisos .

  8. En el cuadro Grupo o nombres de usuario, seleccione el SID por servicio y, a continuación, en el cuadro Permisos para<el nombre> , active la casilla Permitir para el control Total.

  9. Haga clic en Aplicary, a continuación, haga clic dos veces en Aceptar para salir.

Consulte también

Administrar el servicio del motor de base de datos
Mover bases de datos del sistema
Mover bases de datos de usuario