Minha pergunta é: se você criar uma nova conta de usuário de domínio para cada um dos processos do SQL Server, que permissões devem ser definidas para cada conta? Ou o gerenciador de configuração SQL realmente cuida disso e eu tive um problema imprevisto?
Frequentemente, tenho que configurar o Microsoft SQL Server e me pergunto se alguém pode fornecer conselhos sobre como configurar as contas em que os serviços devem ser executados. Na IMO, isso foi vagamente documentado pela Microsoft, enquanto eles apontam na direção certa, nunca consegui encontrar exemplos concretos.
Para resumir o que vi até agora:
Para implantações simples \ ambientes de desenvolvimento, não há problema em usar os padrões da conta virtual que o instalador usa: por exemplo NT SERVICE\MSSQLSERVER
Evite usar a SYSTEM
conta, isso não é seguro.
Para ambientes de produção e de domínio, é recomendável usar uma conta de serviço gerenciado ou criar uma conta de usuário de domínio (não um administrador) para cada serviço. Alegadamente, se você usar uma conta de domínio no momento da instalação, o instalador definirá as permissões necessárias para você.
Se alterar a conta de serviço em uma instalação existente de uma conta virtual para uma conta de domínio, a recomendação é usar o gerenciador de configuração do SQL Server para definir as novas contas de serviço. Alegadamente, isso definirá as permissões necessárias para você.
Eu apenas tentei alterar a conta de serviço em uma instalação existente para uma conta de domínio e isso causaria uma falha de logon até eu conceder a log on as service
permissão da conta , o que contradiz a parte em que o gerenciador de configuração do SQL Server definirá as permissões necessárias. (Embora não tenha certeza se um GPO pode ter interferido na definição desta política de segurança local)
A Microsoft fornece uma lista das permissões que a Instalação do SQL Server concede nesta página .
Mas não está claro para mim se é algo que devo fazer manualmente para o usuário que eu criei para executar o serviço, ou se o uso do gerenciador de configuração SQL deve definir automaticamente essas permissões.
O SQL Server 2014, controlador de domínio está no Windows Server 2008 R2.