Exibir e modificar propriedades de assinatura push

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

Neste tópico

  • Para exibir e modificar propriedades de assinatura push, usando:

    SQL Server Management Studio

    Transact-SQL

    RMO (Replication Management Objects)

Usando o SQL Server Management Studio

Exibir e modificar as propriedades de assinatura push do Publicador em:

  • A caixa de diálogo Propriedades da Assinatura - <Publicador>: <Banco_de_Dados_de_Publicação> que está 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 propriedades de 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, em seguida, a pasta Publicações Locais.

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

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

Para exibir e modificar propriedades de assinatura push no Replication Monitor

  1. Expanda um Grupo do publicador no painel esquerdo do Replication Monitor, expanda um Publicador e, em seguida, 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 propriedades, se necessário, depois clique em OK.

Ícone de seta usado com o link Voltar ao Início[Top]

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 de um instantâneo ou publicação transacional

  1. No Publicador do banco de dados da publicação, execute sp_helpsubscription. Especifique @publication, @subscriber, e o valor all 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 de um instantâneo ou publicação transacional

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

  2. No Publicador do banco de dados de publicação, execute sp_changesubscription. Especifique @publication, @subscriber, @destination_db, o valor all para @article, a propriedade da assinatura sendo alterada para @property, e o novo valor para @value. Isto altera as configurações de segurança para a assinatura push.

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

    • @dts_package_name

    • @dts_package_password

    • @dts_package_location

    Isso altera as propriedades de pacote DTS de uma assinatura.

    ObservaçãoObservação

    O ID de trabalho pode ser obtido executando sp_helpsubscription.

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

  1. No Publicador 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 de uma publicação de mesclagem

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

Exemplo (Transact-SQL)

Ícone de seta usado com o link Voltar ao Início[Top]

Usando o RMO (Replication Management Objects)

As classes RMO a serem usadas para exibir ou modificar as propriedades da assinatura push dependem do tipo de publicação em que a assinatura push está inscrita.

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

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

  2. Crie uma instância da classe TransSubscription.

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

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

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

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

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

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

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

  2. Crie uma instância da classe MergeSubscription.

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

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

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

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

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

Ícone de seta usado com o link Voltar ao Início[Top]

Consulte também

Tarefas

Exibir informações e realizar tarefas para uma assinatura (Replication Monitor)

Conceitos

Práticas recomendadas em relação à segurança de replicação

Assinar publicações