Procédure : afficher et modifier les propriétés d'abonnements par émission de données (programmation Transact-SQL de la réplication)

Il est possible de modifier des abonnements par émission de données et d'accéder à leurs propriétés, par programme, à l'aide des procédures stockées de réplication. Les procédures stockées utilisées dépendent du type de publication auquel l'abonnement appartient.

Pour afficher les propriétés d'un abonnement par émission de données à une publication transactionnelle ou de capture instantanée

  1. Exécutez sp_helpsubscription sur la base de données de publication du serveur de publication. Spécifiez @publication, @subscriber et la valeur all pour @article.

  2. Exécutez sp_helpsubscriberinfo, en spécifiant @subscriber sur la base de données de publication du serveur de publication.

Pour modifier les propriétés d'un abonnement par émission de données à une publication transactionnelle ou de capture instantanée

  1. Exécutez sp_changesubscriber sur la base de données de publication du serveur de publication, en spécifiant @subscriber et tous les paramètres des propriétés d'Abonné en cours de modification.

  2. Exécutez sp_changesubscription sur la base de données de publication du serveur de publication. Spécifiez @publication, @subscriber, @destination_db, la valeur all pour @article, la propriété d'abonnement qui est changée pour @property et la nouvelle valeur pour @value. Cela modifie les paramètres de sécurité de l'abonnement par émission de données.

  3. (Facultatif) Pour modifier les propriétés des packages DTS (Data Transformation Services) d'un abonnement, exécutez sp_changesubscriptiondtsinfo sur la base de données d'abonnement de l'Abonné. Spécifiez l'ID du travail de l'Agent de distribution pour @jobid et les propriétés de package DTS suivantes :

    • @dts_package_name

    • @dts_package_password

    • @dts_package_location

    Cela modifie les propriétés de package DTS d'un abonnement.

    Notes

    L'ID de travail peut être obtenu en exécutant sp_helpsubscription.

Pour afficher les propriétés d'un abonnement par émission de données à une publication de fusion

  1. Exécutez sp_helpmergesubscription sur la base de données de publication du serveur de publication. Spécifiez @publication et @subscriber.

  2. Sur le serveur de publication, exécutez sp_helpsubscriberinfo, en spécifiant @subscriber.

Pour modifier les propriétés d'un abonnement par émission de données à une publication de fusion

  • Exécutez sp_changemergesubscription sur la base de données de publication du serveur de publication. Spécifiez @publication, @subscriber, @subscriber_db, la propriété de l'abonnement modifiée pour @property et la nouvelle valeur pour @value.