none
Replicação no SQL Server 2008 RRS feed

  • Pergunta

  • Olá

    Estou precisando configurar uma replicação do banco de dados SQL Server 2008 entre uma matriz e uma filial.

    Já segui vários exemplos e vídeos no youtube, aparentemente estou fazendo certo mais a replicação não acontece.

    Alguém poderia me ajudar nesse assunto


    Obrigado Alex Passos

    • Movido Gustavo Maia Aguiar domingo, 29 de abril de 2012 14:32 (De:SQL Server - Desenvolvimento Geral)
    • Movido Gustavo Maia Aguiar domingo, 29 de abril de 2012 18:24 (De:Gerenciamento, Configuração, Instalação, e Segurança)
    domingo, 29 de abril de 2012 12:34

Respostas

  • Alex, vamos aos passos :

    1º  No MSSMS, em replicação clicar com o botão direito e criar distribuidor 

    2º Definir se o Distribuidor será local ou outra instancia remota

    3º Definir o caminho do instantaneo (snapshot) , sempre coloco um caminho compartilhado e com acessos personalizados.

    Exemplo :  \\nomedoservidor\replicacao

    4º Definir o caminho onde é salvo os arquivos MDF e LDF. 

    5º Importante , definido quais instanciar terão os publicadores . Exemplo a instancia onde foi criada o distribuidor servidor Matriz , e a instancia xyz do servidor da Filial

    6º Concluir o Distribuidor

    7º Agora no MSSMS expandir a a replicação e clicar com o botao direito em Publicações e criar nova

    8º Escolher com o banco de dados será replicao

    9º Escolher o tipo de replicação 

    10º Escolher quais tabelas serão replicadas ( esses serão os artigos )

    11º Caso seja Merge , aparecerá a tela para a criação do Rowguicol, apenas clique em next..

    12º Configuração do Snapshot (instantaneo) Marque a opção criar imediatamente e desmarque a opção Agendar Snapshot

    13º Clique em configurações de segurança, e na aba marque a opção executar na conta do serviço do SQL Server para executar o Snapshot

    14º Para conectar ao publicador  uso o logon do SQL Server , que tenha ao minino a permissão de setupadmin

    15º Avançar e concluir

    16º  Vá agora em assinaturas com o Botao Direito e criar nova

    17º Escolha o publicador e a publicação

    18º Marque a opção executar todos no distribuidor ( ou seja , ele administrará o envio das informações)

    19º Marque o assinante e qual a base de dados que assinará o artigo

    20º Caso seja merge , defina as permissões de segurança, defina da mesma forma passo 14º 

    21º Na agenda de sincronização , escolha a opção de executar continuidamente

    22º Iniciar as assinaturas , escolha imediatamente

    23ª Prioridade de conflitos deixe o defalut

    24º Assinar >  Concluir

    25º Vai no monitor de replicação , e inicie o snapshot.

    Lembrando !!! Este é um exemplo que fiz para criar do tipo Merge, o transacional irá mudar alguns passos

    Faça um teste em ambiente de teste , os parâmetros passados por mim, não estão nas melhores praticas de segurança entre outras,é apenas um exemplo para ao menos você ter uma ideia.

    Depois de tudo feito , com certeza mostrara algo no Replication Monitor erro ou não

    Espero seu retorno!!


    att. Carlos Fernando Se útil, classifique!!!

    quarta-feira, 2 de maio de 2012 21:37

Todas as Respostas

  • Bom dia

    1º Você definiu qual Instancia será o Distribuidor ?

    2º Qual tipo de replicação ? Merge ou Transacional ?

    3º Entre os servidores Matriz e Filial , consegue fazer consultas entre as instancias ?

    E o mais importante deu algum erro ? Mande mais detalhes deste ambiente  !


    att. Carlos Fernando Se útil, classifique!!!

    quarta-feira, 2 de maio de 2012 13:17
  • Olá

    Então... eu nunca fiz esse tipo de configuração no sql server

    1 - Como disse, eu segui uns vídeos e acho que fiz a configuração certa do distribuidor

    2 - Eu tentei fazer com as duas opções e nenhuma funcionou

    3 - Sim, consigo acessar os dois bancos dos dois computadores.

    4 - Não deu erro nenhum.....

    Como configuro de quanto em quanto tempo vai fazer a replicação... talvez seja isso. Esta com o tempo longo e não vejo nada acontecer.


    Obrigado Alex Passos

    quarta-feira, 2 de maio de 2012 20:57
  • Alex, vamos aos passos :

    1º  No MSSMS, em replicação clicar com o botão direito e criar distribuidor 

    2º Definir se o Distribuidor será local ou outra instancia remota

    3º Definir o caminho do instantaneo (snapshot) , sempre coloco um caminho compartilhado e com acessos personalizados.

    Exemplo :  \\nomedoservidor\replicacao

    4º Definir o caminho onde é salvo os arquivos MDF e LDF. 

    5º Importante , definido quais instanciar terão os publicadores . Exemplo a instancia onde foi criada o distribuidor servidor Matriz , e a instancia xyz do servidor da Filial

    6º Concluir o Distribuidor

    7º Agora no MSSMS expandir a a replicação e clicar com o botao direito em Publicações e criar nova

    8º Escolher com o banco de dados será replicao

    9º Escolher o tipo de replicação 

    10º Escolher quais tabelas serão replicadas ( esses serão os artigos )

    11º Caso seja Merge , aparecerá a tela para a criação do Rowguicol, apenas clique em next..

    12º Configuração do Snapshot (instantaneo) Marque a opção criar imediatamente e desmarque a opção Agendar Snapshot

    13º Clique em configurações de segurança, e na aba marque a opção executar na conta do serviço do SQL Server para executar o Snapshot

    14º Para conectar ao publicador  uso o logon do SQL Server , que tenha ao minino a permissão de setupadmin

    15º Avançar e concluir

    16º  Vá agora em assinaturas com o Botao Direito e criar nova

    17º Escolha o publicador e a publicação

    18º Marque a opção executar todos no distribuidor ( ou seja , ele administrará o envio das informações)

    19º Marque o assinante e qual a base de dados que assinará o artigo

    20º Caso seja merge , defina as permissões de segurança, defina da mesma forma passo 14º 

    21º Na agenda de sincronização , escolha a opção de executar continuidamente

    22º Iniciar as assinaturas , escolha imediatamente

    23ª Prioridade de conflitos deixe o defalut

    24º Assinar >  Concluir

    25º Vai no monitor de replicação , e inicie o snapshot.

    Lembrando !!! Este é um exemplo que fiz para criar do tipo Merge, o transacional irá mudar alguns passos

    Faça um teste em ambiente de teste , os parâmetros passados por mim, não estão nas melhores praticas de segurança entre outras,é apenas um exemplo para ao menos você ter uma ideia.

    Depois de tudo feito , com certeza mostrara algo no Replication Monitor erro ou não

    Espero seu retorno!!


    att. Carlos Fernando Se útil, classifique!!!

    quarta-feira, 2 de maio de 2012 21:37
  • 2 - Eu tentei fazer com as duas opções e nenhuma funcionou

    Se nenhuma das opções funcionou, aparentemente deve ter gerado um erro, se caso você fez o procedimento que foi indicado acima.

    Como configuro de quanto em quanto tempo vai fazer a replicação... talvez seja isso. Esta com o tempo longo e não vejo nada acontecer.
    A replicação já foi criada?

    Se sim, Clica com o botão direito encima de Replicação e Iniciar Replication Monitor.
    Observe que nessa janela irá ter as suas replicações..

    Expanda o menu ao lado esquerdo e clique encima do objeto de replicação desejado. Existe uma aba que se chama "Agentes", clique nela e observe os históricos. Para mais informações a respeito do schedule, clique com o botão direito encima do histórico e propriedades. Desde já, você já se depara com a opção de schedule do SQL Agent...

    Espero ter ajudado.

    Abs,
    Lucas


    LUCAS SOUZA SARAIVA

    quarta-feira, 23 de maio de 2012 11:55