Compartilhar via


Exibir e modificar propriedades de assinatura push

Este tópico descreve como exibir e modificar as propriedades da assinatura push no SQL Server 2014 usando o SQL Server Management Studio, o Transact-SQL ou o RMO (Replication Management Objects).

Nesse Tópico

Como usar o SQL Server Management Studio.

Exiba e modifique as propriedades de assinatura push do Publicador em:

  • A caixa de diálogo Propriedades da Assinatura – <Publicador>: <PublicationDatabase>, disponível no SQL Server Management Studio.

  • A guia Todas as Assinaturas, que está disponível no Replication Monitor. Para obter informações sobre como iniciar o Replication Monitor, consulte Iniciar o Replication Monitor.

Para exibir e modificar as propriedades da assinatura push no Management Studio

  1. Conecte-se ao Publicador no Management Studio e expanda o nó do servidor.

  2. Expanda a pasta Replicação e expanda a pasta Publicações Locais .

  3. Expanda a publicação apropriada, clique com o botão direito do mouse em uma assinatura e clique em Propriedades.

  4. Modifique as propriedades, se necessário, e clique em OK.

Para exibir e modificar as propriedades da assinatura push no Replication Monitor

  1. Expanda um grupo publicador no painel esquerdo do Replication Monitor, expanda um Publicador e clique em uma publicação.

  2. Clique na guia Todas as Assinaturas.

  3. Clique com o botão direito do mouse em uma assinatura e clique em Propriedades.

  4. Modifique as propriedades, se necessário, e clique em OK.

Usando Transact-SQL

As assinaturas push podem ser modificadas e suas propriedades acessadas programaticamente usando procedimentos armazenados de replicação. Os procedimentos armazenados usados dependem do tipo de publicação ao qual a assinatura pertence.

Para exibir as propriedades de uma assinatura push para um instantâneo ou publicação transacional

  1. No Publicador, no banco de dados de publicação, execute sp_helpsubscription. Especifique @publication, @subscriber e um valor de todos para @article.

  2. No Publicador do banco de dados de publicação, execute sp_helpsubscriberinfo, especificando @subscriber.

Para alterar as propriedades de uma assinatura push para um instantâneo ou publicação transacional

  1. No banco de dados de publicação do Publicador, execute sp_changesubscriber, especificando @subscriber e quaisquer parâmetros para as propriedades de assinatura que estão sendo alteradas.

  2. No Publisher, no banco de dados de publicação, execute sp_changesubscription. Especifique @publication, @subscriber, @destination_db, um valor de todos para @article, a propriedade de assinatura que está sendo alterada como @property e o novo valor como @value. Isso altera as configurações de segurança da assinatura push.

  3. (Opcional) Para alterar as propriedades do pacote DTS (Serviços de Transformação de Dados) de uma assinatura, execute sp_changesubscriptiondtsinfo no Assinante no banco de dados de assinatura. Especifique a ID do trabalho do Agente de Distribuição para @jobid e as seguintes propriedades do pacote DTS:

    • @dts_package_name

    • @dts_package_password

    • @localização_do_pacote_dts

    Isso altera as propriedades do pacote DTS de uma assinatura.

    Observação

    A ID do trabalho pode ser obtida executando sp_helpsubscription.

Para exibir as propriedades de uma assinatura push para uma publicação de mesclagem

  1. No Editor do banco de dados de publicação, execute sp_helpmergesubscription. Especifique @publication e @subscriber.

  2. No Publicador, execute sp_helpsubscriberinfo, especificando @subscriber.

Para alterar as propriedades de uma assinatura push para uma publicação de mesclagem

  1. No Publicador do banco de dados de publicação, execute sp_changemergesubscription. Especifique @publication, @subscriber, @subscriber_db, a propriedade de assinatura que está sendo alterada como @property e o novo valor como @value.

Exemplo (Transact-SQL)

Usando Objetos de Gerenciamento de Replicação (RMO)

As classes RMO que você usa para exibir ou modificar as propriedades da assinatura push dependem do tipo de publicação na qual a assinatura push é assinada.

Para exibir ou modificar propriedades de uma assinatura do tipo push para um instantâneo ou publicação transacional

  1. Crie uma conexão com o Publicador usando a classe ServerConnection .

  2. Criar uma instância da classe TransSubscription.

  3. Defina as propriedades PublicationName, DatabaseName, SubscriberName e SubscriptionDBName.

  4. Defina o ServerConnection obtido na etapa 1 para a configuração da propriedade ConnectionContext.

  5. Chame o método LoadProperties para obter as propriedades do objeto. Se esse método retornar false, as propriedades da assinatura na etapa 3 foram definidas incorretamente ou a assinatura não existe.

  6. (Opcional) Para alterar as propriedades, defina um novo valor para uma das TransSubscription propriedades que podem ser definidas e, em seguida, chame o CommitPropertyChanges método.

  7. (Opcional) Para exibir as novas configurações, chame o Refresh método para recarregar as propriedades da assinatura.

Para exibir ou modificar propriedades de uma assinatura push de uma publicação de mesclagem

  1. Crie uma conexão com o Assinante usando a ServerConnection classe.

  2. Criar uma instância da classe MergeSubscription.

  3. Defina as propriedades PublicationName, DatabaseName, SubscriberName e SubscriptionDBName.

  4. Defina o ServerConnection da etapa 1 para a configuração da propriedade ConnectionContext.

  5. Chame o método LoadProperties para obter as propriedades do objeto. Se esse método retornar false, as propriedades da assinatura na etapa 3 foram definidas incorretamente ou a assinatura não existe.

  6. (Opcional) Para alterar as propriedades, defina um novo valor para uma das MergeSubscription propriedades que podem ser definidas e, em seguida, chame o CommitPropertyChanges método.

  7. (Opcional) Para exibir as novas configurações, chame o Refresh método para recarregar as propriedades da assinatura.

Consulte Também

Exibir informações e executar tarefas usando o Replication Monitor
Práticas recomendadas de segurança de replicação
Assinar publicações