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

En este tema se describe cómo conceder a Motor de base de datos de SQL Server acceso al sistema de archivos de 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 a Motor de base de datos permisos de control total a dicha ubicación.

A partir de SQL Server 2012, se asignan permisos 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 secundario en la carpeta del sistema de archivos y, a continuación, haga clic en Propiedades.

  2. Haga clic en la pestaña Seguridad, haga clic en Editar y, 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 de los Libros en pantalla Configurar los permisos y las cuentas de servicio de Windows. (Para el SID por servicio de Motor de base de datos, utilice 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, bien MSSQLSERVER o NT SERVICE\MSSQL$InstanceName y, a continuación, haga clic en Aceptar.

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

  8. En el cuadro Nombre de usuario o grupo, seleccione el SID por servicio y, a continuación, en el cuadro Permisos para <nombre>, seleccione la casilla Permitir correspondiente a Control total.

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

Vea también

Conceptos

Administrar el servicio del motor de base de datos