Log Reader Agent failing to initialize

Hello Guys,

Yestarday i was setting up a transacional replication and after all the process that you should do to configure one the Log Agent Reader Monitor was showing these messages to me:

Error messages:
The process could not execute ‘sp_replcmds’ on ‘DB01’. (Source: MSSQL_REPL, Error number: MSSQL_REPL20011)
Get help: http://help/MSSQL_REPL20011
Cannot execute as the database principal because the principal “dbo” does not exist, this type of principal cannot be impersonated, or you do not have permission. (Source: MSSQLServer, Error number: 15517)
Get help: http://help/15517
The process could not execute ‘sp_replcmds’ on ‘DB01’. (Source: MSSQL_REPL, Error number: MSSQL_REPL22037)
Get help: http://help/MSSQL_REPL22037

The solution for these messages is a quite simple. This happens because the schema “DBO” maps to a login that doesn’t exists. Running this query select suser_sname(owner_sid) from sys.databases you might get a NULL value, so the only option you have is change the owner for a valid login.

ALTER AUTHORIZATION ON DATABASE::DATABASE TO SOME_LOGIN

After that, the replication should run fine..

Regards,
Marcos Freccia

Sobre Marcos Freccia

MVP em SQL Server (Data Plataform) , especialista em SQL Server, e atualmente trabalhando com Microsoft Azure!

Publicado em setembro 6, 2011, em Administração, VirtualPass e marcado como , , , . Adicione o link aos favoritos. 2 Comentários.

  1. essa query me retorna alguns logins…mas continua failed ao executar a stored procedures

    • Lucas,

      Voce tentou mapear a usuario valido dessa sua base de dados? Crie um login e faça o mapeamento para um usuario nessa base com permissoes de db_owner e tente realizar as operações.

      Att,
      Marcos Freccia

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: