none
Ajuda SQL PFV RRS feed

  • Pergunta

  • Pessoal,

    Tenho um problema com a replicaçao de uma "transactional publication"... preciso passar informações para o cliente mas não replica... penso que seja o Log Reader, pois ele da o seguinte erro: The process could not execute 'sp_repldone/sp_replcounters' on 'Servidor'.
    Já aumentei o tempo do log mas mesmo assim da-me o mesmo erro...

    Devido a este erro, tenho um script, que já correu, mas agora da-me erro... o script é para copiar as tabelas que preciso:
    O erro é o seguinte:

    Msg 515, Level 16, State 2, Line 3
    Cannot insert the value NULL into column 'msrepl_tran_version', table 'freeshop_fsvol1.dbo.Artigos'; column does not allow nulls. INSERT fails.

    PS: ja experimentei colocar os seguintes comandos, mas sem sucesso tambem:
    sp_configure 'show advanced options', 1
    sp_configure 'Ad Hoc Distributed Queries', 1


    Se alguem me puder ajudar fico muito agradecido...

    Abraço
    Honda

    sábado, 10 de outubro de 2009 18:21

Respostas

  • Honda,

    Faça o seguinte, verifique a coluna msrepl_tran_version na sua table freeshop_fsvol1.dbo.artigos, esta coluna é responsável em controlar a número de linhas que estão sendo replicadas, ele recebe um GUID gerado pelo SQL Server.

    O que você deveria verificar também é as configurações do seu SQL Server que esta enviando os dados.

    Outro detalhe, você já verificou o histórico da sua replicação para tentar identificar desde quando este erro esta ocorrendo?
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    sábado, 10 de outubro de 2009 20:32
    Moderador
  • Galvão,

    Consegui resolver o problema pelo menos por agora do Log Reader.

    Desactivei o job do log reader, depois criei uma nova publicação com as mesmas tabelas e este trouxe um novo log reader, e agora tenho tudo a funcionar já fez 3 dias :)

    A ver vamos se desta vez é de vez...

    Obrigado pela ajuda.

    Honda
    terça-feira, 13 de outubro de 2009 17:34

Todas as Respostas

  • Honda,

    Faça o seguinte, verifique a coluna msrepl_tran_version na sua table freeshop_fsvol1.dbo.artigos, esta coluna é responsável em controlar a número de linhas que estão sendo replicadas, ele recebe um GUID gerado pelo SQL Server.

    O que você deveria verificar também é as configurações do seu SQL Server que esta enviando os dados.

    Outro detalhe, você já verificou o histórico da sua replicação para tentar identificar desde quando este erro esta ocorrendo?
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    sábado, 10 de outubro de 2009 20:32
    Moderador
  • Obrigado Galvão,

    Coloquei a coluna msrepl_tran_version a null no servidor e no cliente e aparentemente o script funcionou.... OBRIGADO

    Quato ao log reader, ja me tinha dado problema à uns 2 ou 3 meses... na altura aumentei o tempo do timeout e ficou a funcionar... agora deixou de funcionar à cerca de 1 semana no maximo, não consigo perceber o motivo.....

    Obrigado
    Honda
    domingo, 11 de outubro de 2009 00:27
  • Team,

    Obrigado pelo retorno.
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    terça-feira, 13 de outubro de 2009 17:26
    Moderador
  • Galvão,

    Consegui resolver o problema pelo menos por agora do Log Reader.

    Desactivei o job do log reader, depois criei uma nova publicação com as mesmas tabelas e este trouxe um novo log reader, e agora tenho tudo a funcionar já fez 3 dias :)

    A ver vamos se desta vez é de vez...

    Obrigado pela ajuda.

    Honda
    terça-feira, 13 de outubro de 2009 17:34