Cómo ejecutar servicios SQL en la cuenta NT SERVICE \ MSSQLSERVER si se está ejecutando anteriormente en LocalSystem

8

Recientemente, solo para puprose experimental, he reubicado las rutas predeterminadas (C: ...) de datos \ log en la configuración del servidor a una nueva ubicación (G: \ DBA).

Luego moví los archivos data \ log de db previamente existentes a la nueva ubicación (G: \ DBA) y reinicié los servicios SQL. A partir de entonces, cada vez que estoy creando DB, funciona como se esperaba, es decir, los archivos data \ log se crean en una nueva ubicación (genial ...).

Pero el problema es que veo que todas mis bases de datos existentes anteriormente están en estado RecoveryPending también obtuvieron un error como Acceso denegado . ingrese la descripción de la imagen aquí Pensando que la cuenta de servicio en la que se ejecuta SQL (NT SERVICE \ MSSQLSERVER) no tiene acceso a una nueva ubicación (G: \ DBA), cambié la cuenta de inicio de sesión como Sistema local para servicios SQL en la consola de Computer Management. Ahora veo que todos los db son buenos. ingrese la descripción de la imagen aquí

Pero, quiero ejecutar mis servicios sql en la cuenta de servicio NT SERVICE \ MSSQLSERVER (instancia predeterminada). Lo intenté dando acceso completo a G: \ DBA \ para NT SERVICE \ MSSQLSERVER, pero no lo utilicé. Ayúdenme a hacer todo lo que tengo que hacer si deseo volver a ejecutar mis servicios SQL en la cuenta de servicio NT SERVICE \ MSSQLSERVER. Soy principiante en este campo. Por favor, ayúdame.

Gracias por adelantado. . .

Sunil Kumar
fuente

Respuestas:

9

Debe cambiar la cuenta de servicio en el Administrador de configuración de SQL Server para que se apliquen todos los permisos necesarios a la cuenta de servicio.

Abra el Administrador de configuración, seleccione Servicios de SQL Server en la vista de árbol a la izquierda, luego abra la ventana de propiedades de la instancia deseada de SQL Server.

Configure la cuenta de servicio de la siguiente manera:

Gerente de configuración

Luego abra el explorador de archivos, navegue a la raíz de datos de SQL Server y cambie los permisos en la ventana de propiedades. Haga clic en el botón Avanzado:

Propiedades de la carpeta

Haga clic en el botón "Cambiar permisos":

Permisos avanzados

Luego agregue la cuenta de servicio con el botón Agregar. Si su computadora está en un dominio, asegúrese de seleccionar la computadora local e ingresar NT SERVICE\MSSQLSERVER:

Encontrar usuario

Asegúrese de marcar la casilla de verificación "reemplazar permisos en objetos secundarios".

Editar permisos

spaghettidba
fuente