locked
Erro em Replicação do sql 2005 RRS feed

  • Pergunta

  • Olá Pessoal,

    Estou replicando bancos de um servidor sql 2005(srvA) para outro sql 2005(srvB). Porém esses bancos do srvA está conectados a uma aplicativo SAP, e alguns bancos possuem uma tabela que faz referência a uma view de systema, e quando executa a replicação dá um erro do agente de replicação. Consegui configurar uma replicação sem essa tabela, aí funciona, porém como o sistema faz referência a ela, pois é uma tabela que aramazena dados em xml de nota fiscal, então sem a tabela dá erro no sistema, quando conecto o sistema aos banco do srvB.

    Existema alguma forma de antes de replicar rodar alguns script que analisasse e copiasse essa view de sistema e depois rodasse a replicação.

    Se alguém puder me ajudar fico muito grata.

    Obrigada.

    Luciana

    • Movido Gustavo Maia Aguiar segunda-feira, 24 de janeiro de 2011 17:05 (De:SQL Server - Infra Geral)
    segunda-feira, 24 de janeiro de 2011 16:46

Respostas

  • Olá Marco Antônio,

    A referência que me refiro e feita através do sistema SAP, até agora quem é resposável não me passou.

    Em relação a view de sistema, ele não copia quando faço a replicação, só quando restauro o banco de dados. Então se deixo a replicação está ativa, o sistema fica lento e dá um erro na replicação. Eu vou copiar o erro e vou postar.

    Muito obrigada,

     

    Luciana

    quarta-feira, 26 de janeiro de 2011 13:48

Todas as Respostas

  • Luciana,

    Não entendi muito bem. Se é uma view de sistema, pelo menos na teoria, ela deveria existir nas duas bases, já que estão na mesma versão.

    A outra dúvida é referente a tabela. Vc informa que existe uma referencia. Qual é essa referencia na tabela?

    Poste tb o erro inicial que ocorre.

     

    Obrigado

     

    Att.,


    Marco Antônio Pinheiro / MCTS - Database Developer 2008 http://marcoantoniopinheiro.blogspot.com Se o post foi útil, não esqueça de marcá-lo.
    quarta-feira, 26 de janeiro de 2011 11:54
  • Olá Marco Antônio,

    A referência que me refiro e feita através do sistema SAP, até agora quem é resposável não me passou.

    Em relação a view de sistema, ele não copia quando faço a replicação, só quando restauro o banco de dados. Então se deixo a replicação está ativa, o sistema fica lento e dá um erro na replicação. Eu vou copiar o erro e vou postar.

    Muito obrigada,

     

    Luciana

    quarta-feira, 26 de janeiro de 2011 13:48
  • Luciana,

    Analisando a sua dúvida, pensei o seguinte. Esta view de sistema é utilizada especificamente pelo SAP!!!

    Ela recebe ou sofre algum tipo de atualização de dados de origem do SAP? Se realmente é uma view ela deve utilizar alguma tabela, você saberia dizer qual é esta tabela que a view utiliza?

    Dependendo das suas respontas podemos pensar em gerar um script contendo a estrutura da view e rodar este script no Servidor B.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    quarta-feira, 26 de janeiro de 2011 16:45
    Moderador