Eu tenho a replicação configurada entre dois servidores. Hoje de manhã cheguei e estava falhando. Eu estava recebendo esses erros:
Mensagens de erro:
- O processo não pôde executar 'sp_replcmds' em 'PSQL3'. (Fonte: MSSQL_REPL, Número do erro: MSSQL_REPL20011) Obtenha ajuda:
- Não é possível executar como principal do banco de dados porque o principal "dbo" não existe, esse tipo de principal não pode ser representado ou você não tem permissão. (Fonte: MSSQLServer, Número do erro: 15517)
- O processo não pôde executar 'sp_replcmds' em 'PSQL3'. (Fonte: MSSQL_REPL, Número do erro: MSSQL_REPL22037)
Acontece que alguém excluiu uma conta no banco de dados de publicação que era o proprietário do banco de dados sem corrigir a propriedade do banco de dados antes de fazer isso. Este usuário órfão, uma vez que não existia, causou a interrupção da replicação. Presumo que seja porque era o proprietário do banco de dados.