Como faço para empurrar meu instantâneo inicial para um servidor de assinantes no SQL Server 2000?

1

Estou configurando a Replicação Transacional usando o modelo Push. O cenário é:

Os servidores SQL:

  • SQL01 (publicador) e SQL02 (assinante) - ambos executando o SQL 2000 SP4.
  • Os dois servidores são independentes (ou seja, não são membros do domínio)
  • Os dois servidores têm seus nomes de FQDN e NETBIOS em seus arquivos HOSTS

Consegui configurar o SQL01 para publicar meu banco de dados e configurei uma assinatura Push para SQL02 usando o assistente Push New Subscription e configurei o Distribution Agent para atualizar a assinatura continuamente.

No assistente de Inscrição Push página "Assinatura Inicializada" selecionei "Sim, inicialize o esquema e os dados" e marquei o "Iniciar o Instantâneo Agente para iniciar o processo de inicialização imediatamente " opção.

Todos os serviços necessários estão em execução (SQL Agent).

Quando concluí o assistente e navego na replicação - > Pasta de publicações Eu posso ver minha publicação (livro azul com seta). A publicação mostra a assinatura Push e seu status é Pendente .

Se eu olhar na pasta c:\Program Files\Microsoft SQL Server\Mssql\Repldata , vejo vários scripts de T-SQL para cada tabela. Products.bcp, Products.sch, Products.idx .

O que deve acontecer agora? Meu banco de dados replicado deve agora (magicamente) aparecer no servidor de inscrição?

    
por Kev 21.04.2010 / 17:44

1 resposta

1

Tenho esse trabalho, não percebi que tinha que criar um banco de dados vazio no servidor de assinantes primeiro. A documentação do SQL 2000 Books Online não é muito clara sobre isso.

    
por 21.04.2010 / 19:47