locked
Replicação do tipo Merge com SQL Server 2008 não funciona RRS feed

  • Pergunta

  • Pessoal,

    Temos o seguinte cenário:

    • 1 servidor SQL Server 2008 Standard na matriz;
    • 7 servidores SQL Server 2008 Express nas filiais.

    Precisamos fazer replicação de algumas tabelas. Configuramos no servidor uma publicação do tipo "Merge". Seguimos todas as recomendações da documentação oficial da Microsoft: http://msdn.microsoft.com/en-us/library/ms151847.aspx

    Só que o Replication Monitor nos mostra a mensagem "Starting agent." e não sai disso. Simplesmente ele não dá nenhum retorno após isso daí.

    Seria um bug? Alguém já passou por isso e sabe como resolver?

     

    Grato,

     


    Pedro Jr.

    • Editado pedrojr sexta-feira, 27 de maio de 2011 18:39 erro de digitação
    sexta-feira, 27 de maio de 2011 18:38

Todas as Respostas

  • Outra informação importante: nós já fizemos o mesmo procedimento em outra máquina com o SQL Server 2008 Standard para testar se era algo com a instalação ou na máquina. O resultado foi o mesmo: "Starting agent" e nada mais.

     

     


    Pedro Jr.
    sexta-feira, 27 de maio de 2011 22:35
  • Pedro,

    Quando trabalhamos com replicação fazemos uso direto do serviço SQL Server Agent e também do MSDTC, se você esta se deparando com a mensagem Starting Agent, significa que o Job programado para executar este passo esta tentando inicializar a sua tarefa e possível devido a alguma falha não esta conseguindo.

    Você poderia informar qual é o Job que esta apresentando esta mensagem?


    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]
    domingo, 29 de maio de 2011 00:27
    Moderador
  • Pedro,

     

    O sql express não possui agent, verifique no event viwer se voce encontra algum erro mais detalhado.


    Oracle OCA11g, MCC 2011! Dicas e novidades: www.fabrizziocaputo.wordpress.com
    domingo, 29 de maio de 2011 22:41
    Moderador
  • Opa Junior,

    O Job em questão é o Snapshot Agent, isto é, nem a primeira inicialização do Snapshot é feita.

    Abraço,


    Pedro Jr.
    segunda-feira, 30 de maio de 2011 17:20
  • Opa Fabrizzio,

    O Express está sendo usado apenas como assinante (subscriber), isso ele é capaz de fazer quando a assinatura é do tipo Pull.

    Abraço,


    Pedro Jr.
    segunda-feira, 30 de maio de 2011 17:22
  • Pedro,

    Sim, esse mesmo, cara o problema esta ocorrendo no seu servidor Publisher e não nos assinantes.


    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]
    segunda-feira, 30 de maio de 2011 22:47
    Moderador
  • Fabrizzio,

    O Express só pode ser utilizando em replicação com assinante e não como distribuidor!!!


    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]
    segunda-feira, 30 de maio de 2011 22:47
    Moderador
  • Pedro,

    Qual é a conta de usuário que você esta utilizando no seu SQL Server Agent? Este serviço esta inicializado?


    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]
    segunda-feira, 30 de maio de 2011 22:48
    Moderador
  • Ola Pedro.

     

    Estou implantando a mesma solução. Seria possível me fornecer mais detalhes dos procedimentos adotados e também das exigências com as tabelas para fazer o merge.

    Não sou expert em SQL. Tenho uma aplicação em ASP.NET que roda localmente e até mesmo remota, mas preciso criar maquinas para eventos onde não temos conexão nenhuma e ser possível continuar operando o sistema.

    Agradeço muito o compartilhamento dessa experiência.

     

    MArcelo Gramari

    marcelogramari@hotmail.com


    Marcelo Gramari
    quinta-feira, 4 de agosto de 2011 13:29
  • Marcelo,

    Não existem exigências em relação a replicação mas sim algumas definições em relação ao o que será replicado.


    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]
    domingo, 7 de agosto de 2011 23:52
    Moderador
  • Junior.

    Otive na Web um material com o passo a passo para implantação da replicação Merge.

    O material é muito bom e segue passo a passo, mas o problema é que para que o servidor  seja um distribuidor, ele precisa de uma versão específica do SQL.

    Poderia me ajudar a definir qual a versão?

    Obrigado


    Marcelo Gramari
    segunda-feira, 8 de agosto de 2011 11:14