Compartir a través de


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 una ubicación diferente, 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 2012, los permisos 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. En el tema Configurar cuentas y permisos de servicio de Windows se describe el SID por servicio y se proporcionan los nombres de la sección Privilegios y derechos de Windows. Es el SID por servicio al que se debe asignar el permiso de acceso en la ubicación del archivo.

Para conceder permisos del sistema de archivos al SID específico del 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, a continuación, haga clic en Propiedades.

  2. En la pestaña Seguridad , haga clic en Editar y, a continuación, en Agregar.

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

  4. En el cuadro Introduce los nombres de objeto para seleccionar, escribe el SID del servicio enumerado en el tema de Libros Online Configurar cuentas de servicio de Windows y permisos. (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. Haga clic en Comprobar Nombres para validar la entrada. La validación suele producir un error y puede avisarle de que no se encontró el nombre. Al hacer clic en Aceptar, aparece un cuadro de diálogo Varios nombres encontrados .

  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 Nombres de usuario o grupo , seleccione el SID por servicio y, a continuación, en el cuadro Permisos para<nombre> , active la casilla Permitir para el control total.

  9. Haga clic en Aplicar y luego haga clic en Aceptar dos veces para salir.

Véase también

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