Como exibir e modificar propriedades de assinatura push (Programação Transact-SQL de replicação)

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 Distribution Agent 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.