Como definir uma relação de registro lógico entre artigos da tabela de mesclagem (SQL Server Management Studio)

ObservaçãoObservação

Esse recurso será removido em uma versão futura do Microsoft SQL Server. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam.

Defina registros lógicos na caixa de diálogo Adicionar Junção, que é fica disponibilizada no Assistente para Nova Publicação e na caixa de diálogo Propriedades de Publicação - <Publicação>. Para obter mais informações sobre como usar o assistente e acessar a caixa de diálogo, consulte Como criar uma publicação e definir artigos (SQL Server Management Studio) e Como exibir e modificar propriedades de Artigo e Publicação (SQL Server Management Studio).

Os registros lógicos podem ser definidos na caixa de diálogo Adicionar Junção apenas se aplicados a um filtro de junção em uma publicação de mesclagem, e se a publicação atender os requisitos para uso de partições pré-calculadas. Para definir os registros lógicos que não se aplicam a filtros de junção e para definir a detecção e resolução de conflitos no nível do registro lógico, é preciso usar procedimentos armazenados. Para obter mais informações, consulte Como definir uma relação de registro lógico entre artigos da tabela de mesclagem (Programação Transact-SQL de replicação).

ObservaçãoObservação

Para adicionar, modificar ou excluir um registro lógico da caixa de diálogo Propriedades da Publicação – <Publicação> após assinaturas para a publicação terem sido inicializadas, é preciso gerar um novo instantâneo e reinicializar todas as assinaturas após fazer a alteração. Para obter mais informações sobre os requisitos para alterações de propriedades, consulte Alterando a publicação e as propriedades do artigo.

Para definir uma relação de registro lógico.

  1. Na página Filtrar Linhas de Tabelas do Assistente para Nova Publicação ou na página Filtrar Linhas da caixa de diálogo Propriedades de Publicação - <Publicação>, selecione um filtro de linha no painel Tabelas Filtradas.

    Uma relação de registro lógico é associada a um filtro de junção que estende um filtro de linha. Por isso, é preciso definir o filtro de linha antes de poder estender o filtro com uma junção e aplicar uma relação de registro lógico. Após definir o filtro de junção é possível estendê-lo com outro filtro de junção. Para obter mais informações sobre como definir filtros de junção, consulte Como definir e modificar um filtro de junção entre artigos de mesclagem (SQL Server Management Studio).

  2. Clique em Adicionar e depois, em Adicionar Junção para Estender o Filtro Selecionado.

  3. Defina um filtro de junção na caixa de diálogo Adicionar Junção, depois marque a caixa de seleção Registro Lógico.

  4. Estando na caixa de diálogo Propriedades de Publicação - <Publicação>, clique em OK para salvar e fechar a caixa de diálogo.

Para excluir uma relação de registro lógico

  • Exclua apenas a relação de registro lógico ou exclua a relação de registro lógico e o filtro de junção a ela associado.

    Para excluir apenas a relação de registro lógico:

    1. Na página Filtrar Linhas do Assistente para Nova Publicação ou na página Filtrar Linhas da caixa de diálogo Propriedades de Publicação - <Publicação>, selecione o filtro de junção associado à relação de registro lógico no painel Tabelas Filtradas e clique em Editar.

    2. Na caixa de diálogo Editar Junção, desmarque o caixa de seleção Registro Lógico.

    3. Clique em OK.

    Para excluir a relação de registro lógico e o filtro de junção a ela associado:

    • Na página Filtrar Linhas do Assistente para Nova Publicação na caixa de diálogo Propriedades de Publicação - <Publicação>, selecione um filtro no painel Tabelas Filtradas, depois clique em Excluir. Caso o próprio filtro excluído seja estendido por outras junções, essas junções também serão excluídas.