locked
Conclusão estranha. RRS feed

  • Pergunta

  • A 10 dias atras postei uma mensagem aqui no forum com uma dúvida sobre um erro
    que havia acontecido em minha replicação.

     

    The process could not bulk copy out of table '[dbo].[tabela]'.

    Erro de seqüência de função
    (Source: ODBC SQL Server Driver (ODBC); Error number: 0)

     

    Esse erro ocorreu quando fiu "startar" o snapshot. Essa replicação ja é antiga
    a ja adicionei campos e tabelas diversas vezes.
    Não consegui mais iniciar o snapshot, e isso me levou a realizar testes o dia todo durante dez dias.

     

    Fiz muitos testes, e todos eles, depois de um certo tempo que você fica acrescentando
    tabelas (artigos) e acrescentando colunas nas tabelas apresenta algum tipo de erro.
    Usei o mesmo procedimento em todas as vezes. Depois que você faz isso muitas vezes, acontece
    algum erro na replicação.


    Quando não da a mensagem acima, ele da uma mensagens estranhas, do tipo "sintaxe incorreta".
    Não existe um padrão para as mensagens, mas um padrão que identifiquei, foi o que citei acima. Se você
    realiza muitas alterações na replicação, ela acaba dando erro. As vezes da no snapshot, as vezes
    em alguma inscrição.

     

    No meu cenário de testes, eu montava a replicação, realizava essas alterações diversas vezes até
    dar algum tipo de erro, depois formatava a máquina, e começava tudo de novo.

     

    Alguem tem alguma idéia do que seja?
    Ficar alterando a replicação, é um procedimento normal?

     

    []´s
    Adriano


     

    sexta-feira, 17 de agosto de 2007 21:11

Respostas

  • Bom alterar e uma coisa normal, o problema e que uma base replicada nao deve ser alterada com frequencia assim, chega a um ponto que melhor refazer a influsao dos artigos. se possivel replicar uma base que ja esteja finalizada .

     

    qualquer sql server vc. estausnando e qual service pack tem instalado

     

    Abs;

    segunda-feira, 20 de agosto de 2007 10:21

Todas as Respostas

  • Bom alterar e uma coisa normal, o problema e que uma base replicada nao deve ser alterada com frequencia assim, chega a um ponto que melhor refazer a influsao dos artigos. se possivel replicar uma base que ja esteja finalizada .

     

    qualquer sql server vc. estausnando e qual service pack tem instalado

     

    Abs;

    segunda-feira, 20 de agosto de 2007 10:21
  • Estou usando o SQLServer 2000 com service pack 3 e windows 2003 Enterprise com service pack 1.
    Mas nos testes, também usei o SQLServer 2000 com service pack 4 e windows 2003 Enterprise com service pack 1.

    Só não fiz testes com o SQL2005.

    Mas eu tbm acho que não posso ficar alterando a base com tanta frequência. De qualquer forma, vou fazer mais testes. Se sobrar um tempo, vou fazer com o 2005.

     

    Valeu pelas dicas.

    []´s

    Adriano

    segunda-feira, 20 de agosto de 2007 12:04
  • Adriano,

     

    Eu vejo um base replicada, como uma fonte de dados com o objetivo de distrubuir informações, e não como uma fonte de acesso para manipulação de dados.

     

    Aqui na empresa, utilize tanto replicação transacional como também merge, e sempre que tenho a necessidade fazer alguma alteração analisou a possibilidade de alterar os artigos.

     

    Concordo com o Marcelo.

    segunda-feira, 20 de agosto de 2007 13:46
    Moderador