Estou tentando conceder NT Service\SQLSERVERAGENT
acesso ao sistema de arquivos da conta do Windows, com base na resposta marcada nesta pergunta . Acredito que é uma conta de serviço virtual e não aparece no painel de controle -> área de contas de usuário .
Como concedo a esta conta de serviço acesso ao sistema de arquivos? Especificamente, no Windows 7.
Eu li várias abordagens e nenhuma parece ser uma opção para mim. Tentei uma abordagem do PowerShell, mas os comandos do AD não eram válidos. Até baixei e instalei o patch do Windows necessário para esses comandos. Também li que devo fazer isso por meio do SQL Server Configuration Manager ou do Management Studio. Parece que não consigo descobrir onde ajustar essas permissões.
O processo do SQL Server Agent falha ao iniciar, com a seguinte mensagem de erro:
Login failed for user 'NT SERVICE\SQLSERVERAGENT'. Reason: Failed to open the explicitly specified database 'msdb'. [CLIENT: <local machine>]
Com base no meu Google, ele tem a ver com as permissões desta conta.
Não tenho certeza se o banco de dados está corrompido, mas ele diz que o banco de dados está no status Normal . O logon do SQL Server Agent é parte do sysadmin
e public
grupos.
NT Service\SQLAgent$MyInstanceName
e tentando definir a segurança em uma pasta e pressionando Verificar nomes disse Nome não encontrado e não o encontrou. Depois de muita frustração, percebi que o 'From This Location' padrão, ao pressionar Adicionar para adicionar permissões, não estava definido na minha máquina local, mas no meu domínio. Mudá-lo para minha máquina local (o nó raiz da árvore) permitiu detectar minhaNT Service\SQLAgent$MyInstanceName
conta e adicioná-la às permissões da pasta.