none
Erro Replicacao "Não é possível Descartar o tabela " RRS feed

  • Pergunta

  • Pessoal, boa tarde....

    Possuo um banco Central onde todas as tabelas estao replicadas para um banco chamado Nivel 4.


    Porém possuo um banco chamado Praca que precisa replicar algumas tabelas para o banco Central, mas obtive um erro.

    Comando tentado:
    drop Table [dbo].[CORRECAOTRANSACAO]

    (Número de seqüência da transação: 0x00004E2600001792017500000000, ID do Comando: 5)

    Mensagens de erro:
    Não é possível Descartar o tabela 'dbo.CORRECAOTRANSACAO' porque ele está sendo usado para replicação. (Fonte: MSSQLServer, Número do erro: 3724)
    Obter ajuda: http://help/3724
    Não é possível Descartar o tabela 'dbo.CORRECAOTRANSACAO' porque ele está sendo usado para replicação. (Fonte: MSSQLServer, Número do erro: 3724)
    Obter ajuda: http://help/3724


    A Replicação é do tipo TRANSACIONAL, por favor, se alguem puder me ajudar agradeço desde já.

    Alessandro

    Coordenador de Projetos / DBA
    quinta-feira, 23 de abril de 2009 18:09

Respostas

  • Alex, muito obrigado pela colaboração, mas encontrei o erro!

    O problema é q quando ia criar o assinante, eu deixava checado a opção de INICIALIZAR a assinatura, isso fazia com que a replicação na primeira sincronização, dropasse a tabela, e como ela ja estava replicada para outro banco dava erro!!!!

    Foi so tirar o check dessa opção que tudo funcionou perfeitamente.

    Obrigado mais uma vez!

    Alessandro Falanque.
    Coordenador de Projetos / DBA
    quinta-feira, 23 de abril de 2009 19:43

Todas as Respostas

  • Que tipo de ajuda você precisa?

    Se você quiser remover essa tabela, ela precisará ser retirada da PUBLICAÇÃO.
    Nesse caso remova o ARTIGO que faz referência a essa tabela.

    Isso pode ser feito via SCRIPT ou INTERFACE GRÁFICA.
    Alex Rosa -- Sharing my knowledge at www.keep-learning.com (Articles and FORUM)
    quinta-feira, 23 de abril de 2009 18:45
  • Olá Alex, tudo bom?

    Obrigado por responder, mas na verdade quero fazer a replicação funcionar...quero que a tabela que esta dando erro seja replicada...como fazer isso?

    Na veradade eu nem entendi pq ta dando esse erro, sera porque a tabela ja esta sendo replicada?

    Obrigado!!!!!!
    Coordenador de Projetos / DBA
    quinta-feira, 23 de abril de 2009 18:47
  • O erro que você publicou acima, foi gerado quando você executou o comando de DROP TABLE ou está no LOG da replicação?

    Parece que foi executado manualmente, e a mensagem que você recebeu diz que a tabela já está sendo replicada.

    Se for esse o cenário, você precisa identificar para onde esta sendo feita a replicação e fazer um teste simples de alterar alguma coluna.
    Alex Rosa -- Sharing my knowledge at www.keep-learning.com (Articles and FORUM)
    quinta-feira, 23 de abril de 2009 18:55
  • Alex, muito obrigado pela colaboração, mas encontrei o erro!

    O problema é q quando ia criar o assinante, eu deixava checado a opção de INICIALIZAR a assinatura, isso fazia com que a replicação na primeira sincronização, dropasse a tabela, e como ela ja estava replicada para outro banco dava erro!!!!

    Foi so tirar o check dessa opção que tudo funcionou perfeitamente.

    Obrigado mais uma vez!

    Alessandro Falanque.
    Coordenador de Projetos / DBA
    quinta-feira, 23 de abril de 2009 19:43