Compartilhar via


Propriedades do Artigo - <Artigo>

A caixa de diálogo Propriedades do Artigo está disponível no Assistente para Nova Publicação e na caixa de diálogo Propriedades de Publicação. Ela permite exibir e definir propriedades para todos os tipos de artigos. Algumas propriedades só podem ser definidas quando a publicação é criada, e outras só podem ser definidas se a publicação não tiver assinaturas ativas. Propriedades que não podem ser definidas são exibidas como somente leitura.

ObservaçãoObservação

Depois que uma publicação é criada, alguma alterações de propriedade requerem um novo instantâneo. Se uma publicação tiver assinaturas, algumas alterações também exigirão que todas as assinaturas sejam reiniciadas. Para obter mais informações, consulte Alterando a publicação e as propriedades do artigo.

Cada propriedade na caixa de diálogo Propriedades do Artigo inclui uma descrição. Clique em uma propriedade e sua descrição é exibida na parte inferior da caixa de diálogo. Este tópico fornece informações adicionais sobre várias propriedades. As propriedades são agrupadas nas categorias seguintes:

  • Propriedades que se aplicam a todas as publicações do SQL Server.

  • Propriedades que se aplicam a publicações transacionais do SQL Server.

  • Propriedades que se aplicam a publicações de mesclagem.

  • Propriedades que se aplicam a publicações transacional e de instantâneo de Publicadores Oracle.

Opções para todas as publicações.

  • Copiar esquemas de particionamento de tabela e Copiar esquemas de particionamento de índice
    O SQL Server 2005 apresentou os particionamentos de tabela e índice, que não têm relação com as ofertas de replicação de particionamento por meio de filtros de linha e coluna. As opções Copiar esquemas de particionamento de tabela e Copiar esquemas de particionamento de índice especificam se os esquemas de participação devem ser copiados no Assinante. Para obter mais informações sobre particionamento, consulte Tabelas e índices particionados.

  • Converter tipos de dados
    Determina se tipos de dados definidos pelo usuário devem ou não ser convertidos em tipos de dados básicos ao criar objetos no Assinante. Os tipos de dados definidos pelo usuário incluem tipos de dados de alias disponíveis com o SQL Server 2000 e os tipos de dados CLR definidos pelo usuário apresentados na SQL Server 2005. Especifique um valor True se você for replicar esses tipos de dados para versões anteriores do SQL Server; isso assegura que eles possam ser tratados apropriadamente no Assinante. Para obter mais informações sobre mapeamento de tipos de dados, consulte Usando várias versões do SQL Server em uma topologia de replicação.

  • Criar esquemas no Assinante
    O SQL Server 2005 apresentou esquemas, que são definidos usando a instrução CREATE SCHEMA. Um esquema é o proprietário de um objeto; é usado em um nome de várias partes, como <Banco_de_Dados>.<Esquema>.<Objeto>. Se houver objetos no banco de dados de propriedade de esquemas diferentes de DBO, a replicação pode criar esses esquemas no Assinante para que os objetos publicados sejam criados.

    Se você replicar dados para versões do SQL Server anteriores ao SQL Server 2005:

    • Defina essa opção como False, porque versões anteriores não oferecem suporte a CREATE SCHEMA.

    • Para cada esquema, adicione um usuário ao banco de dados de assinatura com o mesmo nome que o esquema.

  • Converter XML em NTEXT, Converter tipo de dados MAX em NTEXT e IMAGE, Converter o novo datetime em NVARCHAR, Converter filestream em tipo de dados MAX , Converter CLR grande em tipo de dados MAX, Converter hierarchyId em tipo de dados MAX, e Converter espacial em tipo de dados MAX .
    Determina se os tipos de dados e os atributos devem ser convertidos como descrito. Especifique um valor de Verdadeiro se você replicará esses tipos de dados em versões anteriores do SQL Server. Isto assegura que eles podem ser tratadps corretamente pelo Assinante. Para obter mais informações sobre mapeamento de tipos de dados, consulte Usando várias versões do SQL Server em uma topologia de replicação.

  • Nome do objeto de destino
    O nome do objeto criado no banco de dados de assinatura. Essa opção não pode ser alterada para artigos em publicações habilitadas para replicação transacional ponto a ponto.

  • Proprietário do objeto de destino
    O esquema no qual o objeto é criado no banco de dados de assinatura. O padrão é o esquema ao qual o objeto pertence no banco de dados de publicação, com as exceções seguintes:

    • Para artigos em publicação de mesclagem com um nível de compatibilidade abaixo de 90: por padrão, o proprietário é deixado em branco e especificado como dbo durante a criação do objeto no Assinante.

    • Para artigos em publicações Oracle: por padrão, o proprietário é especificado como dbo.

    • Para artigos em publicações que usam instantâneos de modo de caracteres (que são usados para Assinantes não-SQL Server e Assinantes SQL Server Compact 3.5 SP2): por padrão o proprietário é deixado em branco. O proprietário assume o padrão do proprietário associado à conta usada pelo Distribution Agent ou Merge Agent para se conectar ao Assinante.

    Essa opção não pode ser alterada para artigos em publicações habilitadas para replicação transacional ponto a ponto.

  • Gerenciar automaticamente os intervalos de identidades
    A replicação, por padrão, gerencia todas as colunas de identidade no Publicador e em cada Assinante. Cada nó de replicação é atribuído a um intervalo de valores de identidade (especificado com as opções Tamanho do intervalo do Publicador e Tamanho do intervalo do Assinante) para garantir que um determinando valor só seja usado em um nó. Para obter mais informações, consulte Colunas de identidade de replicação.

Opções para publicações transacionais.

  • Copiar procedimentos armazenados INSERT, UPDATE e DELETE
    Se na seção Entrega de Instrução dessa caixa de diálogo você selecionar o uso de procedimentos armazenados para propagar alterações aos Assinantes (o padrão), selecione se os procedimentos devem ser copiados ou não no Assinante. Se você selecionar False, terá de copiar os procedimentos manualmente ou o Distribution Agent falhará ao tentar entregar as alterações.

  • Entrega de instrução
    As opções nessa seção aplicam-se a todas as tabelas, incluindo exibições indexadas replicadas como tabelas. O Microsoft recomenda que você use as opções padrão, a menos que seu aplicativo requeira uma funcionalidade diferente. Por padrão, a replicação transacional propaga alterações aos Assinantes por um conjunto de procedimentos armazenados instalados em cada Assinante. Quando ocorre uma inserção, atualização ou exclusão em uma tabela no Publicador, a operação é convertida em uma chamada para um procedimento armazenado no Assinante.

    As opções de entrega de instrução especificam se deve ou não ser usado um procedimento armazenado e, se for usado, qual formato deve ser usado para parâmetros passados ao procedimento. As opções de procedimento armazenado permitem que você use os procedimentos que a replicação cria automaticamente ou substitua procedimentos armazenados criados.

    Para obter mais informações, consulte Especificando como as alterações são propagadas para Artigos Transacionais.

  • Replicar
    Essa opção só se aplica a procedimentos armazenados. Determina se a definição do procedimento armazenado (a instrução CREATE PROCEDURE) ou sua execução devem ser replicadas ou não. Se você replicar a execução do procedimento, a definição do procedimento será replicada para o Assinante quando a assinatura for inicializada; quando o procedimento armazenado for executado no Publicador, a replicação executará o procedimento correspondente no Assinante. Isso pode fornecer um desempenho significativamente melhor em casos onde são executadas grandes operações em lote. Para obter mais informações, consulte Publicando execução de procedimento armazenado em replicação de transação.

Opções para publicações de mesclagem

A caixa de diálogo Propriedades do Artigo para publicações de mesclagem tem duas guias: Propriedades e Resolvedor.

Guia Propriedades

  • Direção de sincronização
    Determina se as alterações podem ser carregadas de Assinantes que usam tipo de assinatura de cliente:

    • Bidirecional (o padrão): as alterações podem ser baixadas no Assinante e carregadas no Publicador.

    • Download somente para Assinante, proibir alterações do Assinante: as alterações podem ser baixadas no Assinante, mas não podem ser carregadas no Publicador. Os gatilhos impedem que sejam feitas alterações no Assinante.

    • Download somente para Assinante, permitir alterações do Assinante: as alterações podem ser baixadas no Assinante, mas não podem ser carregadas no Publicador.

    Para obter mais informações, consulte Otimizando o desempenho de replicação de mesclagem com artigos de somente download.

  • Opções de partição
    Especifica o tipo de partição criado por um filtro com parâmetros. Para obter mais informações, consulte a seção "Configurando opções de partição" em Filtro de linha com parâmetros.

  • Nível de rastreamento
    Determina se as alterações para a mesma linha ou para a mesma coluna devem ser tratadas como um conflito. Para obter mais informações, consulte a seção "Nível de rastreamento" em Como a replicação de mesclagem detecta e soluciona conflitos.

  • Verificar permissão de INSERT, Verificar permissão de UPDATEe Verificar permissão de DELETE
    Determina se verificar ou não durante a sincronização se o logon do Assinante tem as permissões INSERT, UPDATE ou DELETE nas tabelas publicadas, no banco de dados de publicação. O padrão é False porque replicação de mesclagem não requer que essas permissões sejam concedidas; o acesso às tabelas publicadas é controlado pela PAL (Lista de Acesso à Publicação). Para obter mais informações sobre a PAL, consulte Protegendo o Publicador.

    Você pode requerer que as permissões sejam verificadas se quiser permitir que um ou mais Assinantes carreguem algumas alterações de dados publicados, mas não outras. Por exemplo, você pode adicionar um Assinante a PAL, mas não conceder ao Assinante nenhuma permissão nas tabelas do banco de dados de publicação. Depois você pode definir Verificar permissões DELETE como True: o Assinante poderá carregar inserções e atualizações, mas não exclusões.

  • UPDATE multicolunas
    Quando a replicação de mesclagem efetua uma atualização, atualiza todas as colunas alteradas em uma instrução UPDATE e redefine as colunas inalteradas ao seu valor original. A alternativa nesses casos é emitir várias instruções UPDATE, com uma instrução UPDATE para cada coluna alterada. A instrução UPDATE multicolunas é geralmente mais eficiente, mas você deve considerar definir a opção como False se os gatilhos da tabela tiverem sido definidos para responder a atualizações de determinadas colunas e se eles responderem inadequadamente devido a essas colunas serem redefinidas quando ocorre a atualização.

    Observação importanteImportante

    Essa opção é preterida e será removida em uma versão futura.

Guia Resolvedor

  • Usar o resolvedor padrão
    Se você selecionar o resolvedor padrão, os conflitos serão resolvidos com base na prioridade atribuída a cada Assinante ou na primeira alteração gravada no Publicador, dependendo do tipo de assinatura usado. Para obter mais informações, consulte Detectando e resolvendo conflitos de replicação de mesclagem.

  • Usar um resolvedor personalizado (registrado no Distribuidor)
    Se você escolher usar um resolvedor de artigo (um fornecido pelo Microsoft ou um que você gravou), deve selecionar um resolvedor na caixa de listagem. Para obter mais informações, consulte Detecção e resolução de conflito de replicação de mesclagem avançada.

    Se o resolvedor requerer uma entrada, especifique-a na caixa de texto Insira as informações necessárias para o desenvolvedor. Para obter mais informações sobre entrada requerida por resolvedores personalizados Microsoft, consulte Resolvedores Microsoft baseados em COM.

  • Permitir que o Assinante resolva conflitos interativamente durante a sincronização sob demanda
    Selecione essa opção se o Assinante for usar sincronização sob demanda (o padrão em replicação de mesclagem) e você quiser resolver os conflitos interativamente. Especifique sincronização sob demanda na página Agenda de Sincronização do Assistente para Nova Assinatura. Para resolver conflitos interativamente, use a interface do usuário Resolvedor Interativo. Para obter mais informações, consulte Resolução de conflito interativo.

  • Requer verificação de uma assinatura digital antes da mesclagem
    Todos os resolvedores com base em COM fornecidos pelo Microsoft são assinados. Selecione essa opção para verificar se o resolvedor é válido na sincronização.

Opções para publicações Oracle

A caixa de diálogo Propriedades do Artigo para publicações Oracle tem duas guias: Propriedades e Mapeamento de Dados. Publicações Oracle não oferecem suporte a todas as propriedades que as publicações do SQL Server oferecem. Para obter mais informações, consulte Considerações de design e limitações para Editores Oracle.

Guia Propriedades

  • Copiar procedimentos armazenados INSERT, UPDATE e DELETE
    Se o artigo estiver em uma publicação transacional, na seção Entrega de Instrução dessa caixa de diálogo, você seleciona o uso de procedimentos armazenados para propagar alterações nos Assinantes (o padrão) e seleciona se os procedimentos devem ser copiados ou não no Assinante. Se você selecionar False, terá de copiar os procedimentos manualmente ou o Distribution Agent falhará ao tentar entregar as alterações.

  • Proprietário do objeto de destino
    Se você inserir um valor diferente de dbo:

    • Para Assinantes que executam o SQL Server 2005 ou versão posterior, você deve assegurar que seja criado um esquema no Assinante com o mesmo nome do valor inserido. Para obter mais informações, consulte CREATE SCHEMA (Transact-SQL).

    • Para Assinantes que executam versões anteriores do SQL Server 2005, para cada esquema adicione um usuário ao banco de dados de assinatura, com o mesmo nome do esquema.

  • Nome do espaço de tabela
    O espaço de tabela no qual criar as tabelas de controle de alteração de replicação na instância do servidor Oracle. Para obter mais informações, consulte Gerenciando espaços de tabela Oracle.

  • Entrega de instrução
    As opções nessa seção aplicam-se a todas as tabelas em publicações transacionais. O Microsoft recomenda que você use as opções padrão, a menos que seu aplicativo requeira uma funcionalidade diferente. Por padrão, a replicação transacional propaga alterações aos Assinantes por um conjunto de procedimentos armazenados instalados em cada Assinante. Quando ocorre uma inserção, atualização ou exclusão em uma tabela no Publicador, a operação é convertida em uma chamada para um procedimento armazenado no Assinante.

    As opções de entrega de instrução especificam se deve ou não ser usado um procedimento armazenado e, se for usado, qual formato deve ser usado para parâmetros passados ao procedimento. As opções de procedimento armazenado permitem que você use os procedimentos que a replicação cria automaticamente ou substitua procedimentos armazenados criados.

    Para obter mais informações, consulte Especificando como as alterações são propagadas para Artigos Transacionais.

Guia Mapeamento de Dados

  • Nome da coluna
    O nome da coluna no Publicador (somente leitura).

  • Tipo de dados do Publicador
    O tipo de dados Oracle para a coluna no Publicador (somente leitura). O tipo de dados só pode ser alterado diretamente no banco de dados Oracle. Para obter mais informações, consulte a documentação Oracle.

  • Tipo de dados de Assinante
    O tipo de dados SQL Server para o qual o tipo de dados Oracle é mapeado quando os dados são replicados:

    • Para alguns tipos de dados, há somente um mapeamento possível; em tal caso, a coluna na grade de propriedades é somente leitura.

    • Para alguns tipos, há mais de um tipo que você pode selecionar. O Microsoft recomenda o uso do mapeamento padrão, a menos que seu aplicativo requeira um mapeamento diferente. Para obter mais informações, consulte Mapeamento de tipo de dados para Publicadores Oracle.