Hoje de manhã, notei que meu Log SQL estava sendo preenchido com a seguinte mensagem:
O processo ativado '[dbo]. [Sp_syspolicy_events_reader]' executando na fila 'msdb.dbo.syspolicy_event_queue' gera o seguinte:
'Não é possível executar como o principal do banco de dados porque o principal "## MS_PolicyEventProcessingLogin ##" não existe, esse tipo de o diretor não pode ser representado ou você não tem permissão.
A execução do seguinte EXEC sp_change_users_login 'report'
revelou que o logon ficou órfão.
Consegui corrigi-lo executando o seguinte, conforme recomendado nesta postagem do MSDN .
EXEC sp_change_users_login
'Auto_Fix', '##MS_PolicyEventProcessingLogin##',
NULL, 'fakepassword'
Mas permanece a pergunta: o que no mundo teria feito esse diretor ficar órfão em primeiro lugar? Pesquisando e pesquisando revelam que outros tiveram esse problema, mas ainda não encontrei uma descrição da causa. Nada de nota de que estou ciente ocorreu no momento em que o erro começou a aparecer.
Movemos o servidor inteiro para um modelo de armazenamento SAN no último verão, restauramos tudo (incluindo o msdb) durante essa mudança, mas isso foi há meses. Foi apenas algo recente que fez com que o sintoma se manifestasse, pois não aparece no log mais cedo do que algumas semanas atrás.
fonte