locked
Replication Monitor ERRO RRS feed

  • Pergunta

  • Amigos,

    configurei uma replicação transacional que estava funcionando perfeitamente, porem agora aparece uma mensagem de erro no Replication Monitor(Distribuidor) e parou de funcionar, ja reiniciei os dois servidores e nao voltou.

    Mensagem de erro:

    The subscription has been marked inactive and must be reinitialized at the Publisher. Contact the database administrator.

     

    Perguntas:

    Como reinicializar a replicação automaticamente?

    Se o servidor que recebe os dados parar, ao retornar a sincronização sera efetuada?

     

    Obrigado

    terça-feira, 27 de maio de 2008 16:08

Respostas

  •  

    boa tarde Eliesio,

     

    Você teve uma assinatura marcada como inativa. Isso quer dizer que vai ter que reinicializa-la ou matar essa assinatura e criar outra.

    No sql server 2000 basta abrir propriedades da replicação, marcar a assinatura e clicar na opção reinicializar.  Ou voce pode matar a assinatura, dropar as constraints, criar a assinatura novamente, rodar o snapshot e sincronizar os dados. (de preferencia numa rede local, dependendo do volume de dados) e aplicar as constraints novamente com o parâmetro "with nocheck add".

     

    Para as suas duas perguntas, eu não testei qualquer script para reinicializar uma assinatura automaticamente. Pode ser que tenha.

    Sim, se o assinante cair o link ou parar, ao retornar (dentro de um prazo limite que o distribuctor tem configurado, senão ele marca como assinatura expirada) ele vai executar a agenda e sincronizar os dados, sem perda.

     

    Ok doutor, se precisar de mais informação ou detalhes, pode colocar aqui, que eu respondo.

    Abraços.

    quarta-feira, 28 de maio de 2008 18:55

Todas as Respostas

  •  

    boa tarde Eliesio,

     

    Você teve uma assinatura marcada como inativa. Isso quer dizer que vai ter que reinicializa-la ou matar essa assinatura e criar outra.

    No sql server 2000 basta abrir propriedades da replicação, marcar a assinatura e clicar na opção reinicializar.  Ou voce pode matar a assinatura, dropar as constraints, criar a assinatura novamente, rodar o snapshot e sincronizar os dados. (de preferencia numa rede local, dependendo do volume de dados) e aplicar as constraints novamente com o parâmetro "with nocheck add".

     

    Para as suas duas perguntas, eu não testei qualquer script para reinicializar uma assinatura automaticamente. Pode ser que tenha.

    Sim, se o assinante cair o link ou parar, ao retornar (dentro de um prazo limite que o distribuctor tem configurado, senão ele marca como assinatura expirada) ele vai executar a agenda e sincronizar os dados, sem perda.

     

    Ok doutor, se precisar de mais informação ou detalhes, pode colocar aqui, que eu respondo.

    Abraços.

    quarta-feira, 28 de maio de 2008 18:55
  • Boa noite doutor Elisio,

     

    Como ficou o problema da assinatura? Post aqui para continuarmos a ajudar, blz. Seu post ainda ta aberto.

     

    quarta-feira, 4 de junho de 2008 22:25
  • Eliesio,

     

    A replicação somente será paralizada caso o serviço SQLAgent, seja interrompido, ou qualquer outro job relacionado a replicação poderá gerar algum outro tipo de problema.

     

    Normalmente os jobs de replicação são configurados durante o processo de criação da replicação, mas nada indepe que você acesse estes jobs e realizadas os devidos ajustes.

     

    Já tentou revalidar e resincronizar a replicação?

    quinta-feira, 5 de junho de 2008 10:34
    Moderador