Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Todos os componentes de replicação em uma topologia devem ser roteados como parte de um plano de recuperação de desastre, e os scripts também podem ser usados para automatizar tarefas repetitivas. Um script contém os procedimentos armazenados de sistema Transact-SQL necessários para implementar os componentes de replicação que foram scriptados, como uma publicação ou uma assinatura. Os scripts podem ser criados em um assistente (como o Assistente para Nova Publicação) ou no Microsoft SQL Server Management Studio depois que você cria um componente. Você pode exibir, modificar e executar o script usando o SQL Server Management Studio ou o sqlcmd. Os scripts podem ser armazenados com arquivos de backup a serem usados no caso de uma topologia de replicação ser reconfigurada.
Um componente deverá ser reescrito se alguma alteração de propriedade for feita. Se você usar procedimentos armazenados personalizados com replicação transacional, uma cópia de cada procedimento deverá ser armazenada com os scripts; a cópia deverá ser atualizada se o procedimento for alterado (os procedimentos normalmente são atualizados devido a alterações de esquema ou alteração dos requisitos do aplicativo). Para obter mais informações sobre procedimentos personalizados, consulte Especificar como as alterações são propagadas para artigos transacionais.
Para publicações de mesclagem que usam filtros parametrizados, os scripts de publicação contêm as chamadas de procedimentos armazenados para criar partições de dados. O script fornece uma referência para as partições criadas e uma maneira de recriar uma ou mais partições, se necessário.
Exemplo de automação de uma tarefa com scripts
Considere o Adventure Works Cycles, que implementa a replicação de mesclagem para distribuir dados para sua força de vendas remota. Um representante de vendas baixa todos os dados relacionados aos clientes em seu território usando assinaturas pull. Ao trabalhar offline, o representante de vendas atualiza os dados e insere novos clientes e pedidos. Como a Adventure Works Cycles tem mais de cinquenta representantes de vendas em diferentes territórios, seria demorado criar as diferentes assinaturas em cada Subscritor com o Assistente de Nova Assinatura. Em vez disso, o administrador de replicação pode seguir estas etapas:
Configure as publicações de mesclagem necessárias particionadas com base no representante de vendas ou no território deles.
Crie uma assinatura pull para um único assinante.
Gere um script com base nessa assinatura de pull.
Modifique o script, alterando valores como o nome do Assinante.
Execute o script em vários Subscritores para gerar as assinaturas pull necessárias.
Objetos de replicação de script
Crie scripts para objetos de replicação usando assistentes de replicação ou a pasta Replicação no Microsoft SQL Server Management Studio. Se você utilizar os assistentes de script, você pode optar por criar e roteirizar objetos ou pode optar apenas por roteirizá-los.
Importante
Todas as senhas são programadas como NULL. Quando possível, solicite aos usuários que insiram credenciais de segurança no runtime. Se você armazenar credenciais em um arquivo de script, deverá proteger o arquivo para impedir o acesso não autorizado.
Para obter mais informações sobre como usar os assistentes de replicação, consulte:
Para gerar um script de um objeto com um assistente de replicação
Na página Ações do Assistente de um assistente, marque a caixa de seleção apropriada para o assistente:
Gerar um arquivo de script com etapas para criar uma publicação
Gerar um arquivo de script com etapas para criar as assinaturas
Gerar um arquivo de script com etapas para configurar a distribuição
Especifique as opções na página Propriedades do Arquivo de Script .
Conclua o assistente.
Para criar um script de um objeto do Management Studio
Conecte-se ao Distribuidor, ao Publicador ou ao Assinante no Management Studio e expanda o nó do servidor.
Expanda a pasta Replicação e expanda a pasta Publicações Locais ou a pasta Assinaturas Locais .
Clique com o botão direito do mouse em uma publicação ou assinatura e clique em Gerar Scripts.
Especifique opções na caixa de diálogo Gerar Script SQL - <ReplicationObject>.
Clique em Script para Arquivo.
Insira um nome de arquivo na caixa de diálogo Local do Arquivo de Script e clique em Salvar. Uma mensagem de status é exibida.
Clique em OKe então clique em Fechar.
Para scriptar múltiplos objetos no Management Studio
Conecte-se ao Distribuidor, Publicador ou Assinante no Management Studio e expanda o nó do servidor.
Clique com o botão direito do mouse na pasta Replicação e clique em Gerar Scripts.
Especifique as opções na caixa de diálogo Gerar Script SQL .
Clique em Script para Arquivo.
Insira um nome de arquivo na caixa de diálogo Local do Arquivo de Script e clique em Salvar. Uma mensagem de status é exibida.
Clique em OK e clique em Fechar.