Usuário com melhor resposta
Problema com replicação de dados

Pergunta
-
Bom dia,Estou com o seguinte problema. Preciso criar uma replicação de dados entre dois servidores. Só que o sempre ao finalizar a montagem da subscription aparece este erro. A replicação é criada e roda na primeira vez. Só que daí pra frente ele nao faz updates. Toda vez que se inicia ela destrói toda estrutura e começa novamente.Agradeço desde já.Ramon SantosTITLE: New Subscription Wizard------------------------------Unable to set the Publisher login for the updatable subscription. You may have to set this up directly on the Subscriber machine using sp_link_publication.------------------------------ADDITIONAL INFORMATION:An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)------------------------------The operation could not be performed because OLE DB provider "SQLNCLI" for linked server "REPLLINK_SERVER893794490_xxx1997176436_TESTE1586913205_xxx1997176436" was unable to begin a distributed transaction.Changed database context to 'XXXXXXX'.OLE DB provider "SQLNCLI" for linked server "REPLLINK_SERVER893794490_XXX1997176436_TESTE1586913205_XXX1997176436" returned message "The transaction manager has disabled its support for remote/network transactions.". (Microsoft SQL Server, Error: 7391)For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.2047&EvtSrc=MSSQLServer&EvtID=7391&LinkId=20476------------------------------BUTTONS:OK------------------------------
Respostas
-
André,
Você citou que a replicação é criada e roda na primeira vez, depois falou que ao tentar criar a subscrição acontece esta falha.
Como ela roda da primeira vez? é para outro assinante ou ele entrega o snapshot e depois disto falha na entrega de transações?
Resp.: Ela faz a primeira entrega e depois informa que o agente nao está rodando.
Qual tipo de assinatura é esta, push ou pull?
Resp: O distribuidor é quem envia as atualizações.
Qual tipo de autenticação você está utilizando para o distributor agent?
Resp: Coloco um usuário do Windows e abaixo meu login sa
O MSDTC está iniciado em ambos os servidores?
Resp: Sim
Linked server entre eles funciona?
Resp: Deveria funcionar
Penso em refazer esta replicação. Iniciando do zero mesmo. Só que não sei se existe uma possibilidade de deletar todas colunas msrepl_tran_version
Obrigado,
Ramon Santos- Marcado como Resposta Junior Galvão - MVPMVP, Moderator sexta-feira, 13 de fevereiro de 2015 17:25
-
Ramon
segue mais 2 links interessantes sobre o assunto
http://www.exforsys.com/tutorials/sql-server-2005/sql-server-configuring-replication.html
http://www.databasejournal.com/features/mssql/article.php/1438201/Setting-Up-Transactional-Replication-A-Step-by-step-Guide.htm
OBS: um grande macete é os usuários que inicia o servico dos sql deve ter acesso na pasta de vc vai conpartilhar...
att.
MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!- Marcado como Resposta Junior Galvão - MVPMVP, Moderator sexta-feira, 13 de fevereiro de 2015 17:25
Todas as Respostas
-
Ramon,
Segue um link com step by step q podera de ajudar.
http://www.linhadecodigo.com.br/ArtigoImpressao.aspx?id=1473
att.
Marcelo Fernandes
MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!! -
Bom dia Ramon,
Você citou que a replicação é criada e roda na primeira vez, depois falou que ao tentar criar a subscrição acontece esta falha.
Como ela roda da primeira vez? é para outro assinante ou ele entrega o snapshot e depois disto falha na entrega de transações?
Qual tipo de assinatura é esta, push ou pull?
Qual tipo de autenticação você está utilizando para o distributor agent?
O MSDTC está iniciado em ambos os servidores?
Linked server entre eles funciona?
Atenciosamente,
André Rocha.
http://br.linkedin.com/pub/andre-rocha/10/269/5a http://CleverData.com.br -
André,
Você citou que a replicação é criada e roda na primeira vez, depois falou que ao tentar criar a subscrição acontece esta falha.
Como ela roda da primeira vez? é para outro assinante ou ele entrega o snapshot e depois disto falha na entrega de transações?
Resp.: Ela faz a primeira entrega e depois informa que o agente nao está rodando.
Qual tipo de assinatura é esta, push ou pull?
Resp: O distribuidor é quem envia as atualizações.
Qual tipo de autenticação você está utilizando para o distributor agent?
Resp: Coloco um usuário do Windows e abaixo meu login sa
O MSDTC está iniciado em ambos os servidores?
Resp: Sim
Linked server entre eles funciona?
Resp: Deveria funcionar
Penso em refazer esta replicação. Iniciando do zero mesmo. Só que não sei se existe uma possibilidade de deletar todas colunas msrepl_tran_version
Obrigado,
Ramon Santos- Marcado como Resposta Junior Galvão - MVPMVP, Moderator sexta-feira, 13 de fevereiro de 2015 17:25
-
-
Ramon
segue mais 2 links interessantes sobre o assunto
http://www.exforsys.com/tutorials/sql-server-2005/sql-server-configuring-replication.html
http://www.databasejournal.com/features/mssql/article.php/1438201/Setting-Up-Transactional-Replication-A-Step-by-step-Guide.htm
OBS: um grande macete é os usuários que inicia o servico dos sql deve ter acesso na pasta de vc vai conpartilhar...
att.
MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!- Marcado como Resposta Junior Galvão - MVPMVP, Moderator sexta-feira, 13 de fevereiro de 2015 17:25
-
Ramon,
O grande macete da replicação e definir um "domain user" para iniciar o serviço do SQL Agent com permissões de Rede e administrativas nos servidores que compoem a arquitetura da replicação.
MCP | MCTS | MCITP - http://leivio.spaces.live.com/ -
Ramon,
Você esta conseguindo se conectar no outro SQL Server?
O usuário selecionado e determinado nos scripts para serem utilizados na replicação tem permissão de acesso ao outro servidor e seus respectivos objetos?
Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA -
-
Ramon,
Entendi, em podemos dizer que a parte relacionada a segurança e permissões de acesso o ambiente esta bem definido.
Talvez o problema esteja mais relacionado a geração dos artigos.
Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA