Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Azure SQL Managed Instance
Todos os componentes de replicação numa topologia devem ser escritos em scripts como parte de um plano de recuperação após desastres, e os scripts também podem ser usados para automatizar tarefas rotineiras. Um script contém os procedimentos armazenados do sistema Transact-SQL necessários para implementar o(s) componente(s) de replicação definidos por script, como uma publicação ou subscrição. Os scripts podem ser criados em um assistente (como o Assistente para Nova Publicação) ou no Microsoft SQL Server Management Studio depois de criar um componente. Você pode exibir, modificar e executar o script usando o SQL Server Management Studio ou sqlcmd. Os scripts podem ser armazenados com arquivos de backup para serem usados caso uma topologia de replicação precise ser reconfigurada.
Um componente deve ser reconfigurado se forem feitas quaisquer alterações nas propriedades. 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 deve ser atualizada se o procedimento for alterado (os procedimentos geralmente são atualizados devido a alterações de esquema ou alteração de 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 fusão 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 automatizaçã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 descarrega todos os dados relativos aos clientes no seu território, usando assinaturas por solicitação. 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 subscrições em cada assinante com o Assistente de Nova Subscrição. Em vez disso, o administrador de replicação pode seguir estas etapas:
Configure as publicações de fusão necessárias com partições de dados baseadas no representante comercial ou no seu território.
Crie uma subscrição pull para um Subscritor.
Gere um script com base nessa assinatura pull.
Modifique o script, alterando valores como o nome do Assinante.
Execute o script em vários assinantes para gerar as assinaturas pull necessárias.
Objetos de replicação de script
Criar scripts para objetos de replicação a partir dos assistentes de replicação ou da pasta Replicação no Microsoft SQL Server Management Studio. Se criar scripts a partir dos assistentes, poderá optar por criar objetos e criar scripts para eles, ou poderá optar apenas por criar scripts para eles.
Importante
Todas as senhas são escritas como NULL. Quando possível, solicite que os usuários insiram credenciais de segurança em tempo de execução. 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 criar um script de um objeto a partir de 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
Gere um arquivo de script com etapas para criar a(s) assinatura(s)
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 gerar um script para um objeto do Management Studio
Conecte-se ao Distribuidor, Publicador ou Assinante no Management Studio e expanda o nó do servidor.
Expanda a pasta Replicação e, em seguida, expanda a pasta Publicações Locais ou a pasta Subscrições Locais .
Clique com o botão direito do rato numa publicação ou subscrição e, em seguida, clique em Gerar Scripts.
Especifique as opções na caixa de diálogo denominada Gerar Script SQL - <ReplicationObject>.
Clique em Guardar Script no Ficheiro.
Introduza um nome de ficheiro na caixa de diálogo Localização do Ficheiro de Script e, em seguida, clique em Guardar. Uma mensagem de status é exibida.
Clique OKe, em seguida, clique em Fechar.
Para criar scripts de 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 rato na pasta Replicação e, em seguida, clique em Gerar Scripts.
Especifique as opções na caixa de diálogo Gerar Script SQL .
Clique em Guardar Script no Ficheiro.
Introduza um nome de ficheiro na caixa de diálogo Localização do Ficheiro de Script e, em seguida, clique em Guardar. Uma mensagem de status é exibida.
Clique em OK e, em seguida, clique em Fechar.