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
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.
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
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.
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.
(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
Exécutez sp_helpmergesubscription sur la base de données de publication du serveur de publication. Spécifiez @publication et @subscriber.
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.