Inquiridor
Replicação do tipo Merge com SQL Server 2008 não funciona

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:27Moderador -
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.comdomingo, 29 de maio de 2011 22:41Moderador -
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:47Moderador -
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:47Moderador -
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:48Moderador -
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 Gramariquinta-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:52Moderador -
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 Gramarisegunda-feira, 8 de agosto de 2011 11:14