Usuário com melhor resposta
Conclusão estranha.

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:46Moderador