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
No Publicador do banco de dados da publicação, execute sp_helpsubscription. Especifique @publication, @subscriber, e o valor all para @article.
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
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.
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.
(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çã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
No Publicador do banco de dados de publicação, execute sp_helpmergesubscription. Especifique @publication e @subscriber.
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.
Consulte também