Recentemente, apenas para puprose experimental, mudei os caminhos do arquivo de dados \ log padrão (C: ...) nas configurações do servidor para o novo local (G: \ DBA).
Em seguida, movi os arquivos de dados \ log do banco de dados existente anteriormente para o novo local (G: \ DBA) e reiniciei os serviços SQL. A partir daí, sempre que eu estiver criando o DB, ele estará funcionando conforme o esperado, ou seja, os arquivos de dados / log serão criados em um novo local (legal ...).
Mas o problema é que vejo que todos os meus bancos de dados existentes anteriormente estão no estado RecoveryPending e também recebi um erro como o Acesso negado . Pensando que a conta de serviço na qual o SQL está executando (NT SERVICE \ MSSQLSERVER) não está tendo acesso ao novo local (G: \ DBA), alterei a conta de logon como sistema local para serviços SQL no console de gerenciamento do computador. Agora vejo que todos os db's são bons.
Mas, eu quero executar meus serviços sql na conta de serviço NT SERVICE \ MSSQLSERVER (instância padrão). Eu tentei, dando acesso total ao G: \ DBA \ para NT SERVICE \ MSSQLSERVER, mas não adianta. Por favor, ajude-me a tudo o que tenho que fazer se desejar executar meus serviços SQL novamente na conta de serviço NT SERVICE \ MSSQLSERVER. Eu sou iniciante neste campo. Por favor, me ajude.
Desde já, obrigado. . .
fonte