Durante uma instalação de cluster de dois nós do Win2012 com SQL Server 2012, defini acidentalmente a raiz do sistema como as pastas de hospedagem do volume do ponto de montagem para os vários LUNs anexados para o sistema e os bancos de dados do usuário.
Eu os realoquei pós-instalação para o volume que tenho para os bancos de dados do sistema e fiz as correções nas opções de inicialização, no registro do serviço de texto completo e no log de erros do SQL Server Agent. No entanto, ainda estou recebendo:
código de erro 5: erros de acesso negado na inicialização do serviço
Isso só desaparece quando eu concedo privilégios de administrador local à conta de serviço do SQL Server. Tentei conceder privilégios NTFS Full Control no ponto de montagem para a conta de serviço, mas sem sorte.
Existe outro conjunto de permissões que devo aplicar e para quais contas?
Consegui obter orientação no seguinte link do MSDN: Configure Windows Service Accounts and Permissions . A seção pertinente (marcada no link) é "Permissões do sistema de arquivos concedidas a SIDs por serviço do SQL Server ou grupos locais do Windows".
A versão curta para a solução é que Read, Execute ou Full Control são necessários nos subdiretórios de nível de folha sob a raiz do sistema (DATA, LOG, FTDATA, etc).
No meu host, as permissões NTFS não estavam se propagando da raiz do volume do ponto de montagem ou da pasta pela qual o SYSDB LUN foi montado. A aplicação de permissões NTFS no nível folha corrigiu o problema.