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 . 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.
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. . .
fuente