Partager via


Afficher et modifier les propriétés d’abonnement Push

Cette rubrique explique comment afficher et modifier les propriétés d’abonnement Push dans SQL Server 2014 à l’aide de SQL Server Management Studio, Transact-SQL ou Replication Management Objects (RMO).

Dans cette rubrique

Utilisation de SQL Server Management Studio

Afficher et modifier les propriétés d’abonnement push à partir de l'éditeur dans :

  • Propriétés de l’abonnement - <Éditeur> : <Boîte de dialogue PublicationDatabase>, disponible à partir de SQL Server Management Studio.

  • Onglet Tous les abonnements , disponible dans le Moniteur de réplication. Pour plus d’informations sur le démarrage du Moniteur de réplication, consultez Démarrer le moniteur de réplication.

Pour afficher et modifier les propriétés d’abonnement Push dans Management Studio

  1. Connectez-vous au Publisher dans Management Studio, puis développez le nœud du serveur.

  2. Développez le dossier Réplication , puis développez le dossier Publications locales .

  3. Étendez la publication appropriée, cliquez avec le bouton droit sur un abonnement, puis cliquez sur Propriétés.

  4. Modifiez les propriétés si nécessaire, puis cliquez sur OK.

Pour afficher et modifier les propriétés d’abonnement Push dans le Moniteur de réplication

  1. Développez un groupe de serveurs de publication dans le volet gauche du Moniteur de réplication, développez un serveur de publication, puis cliquez sur une publication.

  2. Cliquez sur l’onglet Tous les abonnements .

  3. Cliquez avec le bouton droit sur un abonnement, puis cliquez sur Propriétés.

  4. Modifiez les propriétés si nécessaire, puis cliquez sur OK.

Utilisation de Transact-SQL

Les abonnements Push peuvent être modifiés et leurs propriétés sont accessibles par programmation à l’aide de procédures stockées de réplication. Les procédures stockées utilisées dépendent du type de publication auquel appartient l’abonnement.

Pour afficher les propriétés d’un abonnement Push à une publication d'instantané ou transactionnelle

  1. Sur le serveur Publicateur sur la base de données de publications, exécutez sp_helpsubscription. Spécifiez @publication, @subscriber et une valeur de tout pour @article.

  2. Dans la base de données de publication, exécutez sp_helpsubscriberinfo, en spécifiant @subscriber.

Pour modifier les propriétés d'un abonnement Push à une publication instantanée ou transactionnelle

  1. Chez l'Éditeur dans la base de données de publication, exécutez sp_changesubscriber, en spécifiant @subscriber et les paramètres des propriétés de l’Abonné qui sont modifiées.

  2. Sur le serveur de publication sur la base de données de publication, exécutez sp_changesubscription. Spécifiez @publication, @subscriber, @destination_db, une valeur de toutes les@article, la propriété d’abonnement en cours de modification en tant que @property et la nouvelle valeur en tant que @value. Cela modifie les paramètres de sécurité de l’abonnement Push.

  3. (Facultatif) Pour modifier les propriétés du package DTS (Data Transformation Services) d’un abonnement, exécutez sp_changesubscriptiondtsinfo sur l’Abonné sur la base de données d’abonnement. 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 du package DTS d’un abonnement.

    Remarque

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

Pour afficher les propriétés d’un abonnement Push à une publication de fusion

  1. Sur le serveur de publication sur la base de données de publication, exécutez sp_helpmergesubscription. Spécifiez @publication et @subscriber.

  2. Au niveau du Publisher, exécutez sp_helpsubscriberinfo, en spécifiant @subscriber.

Pour modifier les propriétés d’un abonnement push lié à une publication de fusion

  1. Sur le serveur de publication, exécutez sp_changemergesubscription sur la base de données de publication. Spécifiez @publication, @subscriber, @subscriber_db, la propriété d’abonnement modifiée en tant que @property et la nouvelle valeur en tant que @value.

Exemple (Transact-SQL)

Utilisation des objets RMO (Replication Management Objects)

Les classes RMO que vous utilisez pour afficher ou modifier les propriétés d’abonnement Push dépendent du type de publication auquel l’abonnement Push est abonné.

Pour afficher ou modifier les propriétés d’un abonnement push à une publication d’instantané ou transactionnelle.

  1. Créez une connexion au serveur de publication à l’aide de la ServerConnection classe.

  2. Créez une instance de la TransSubscription classe.

  3. Définissez les propriétés PublicationName, DatabaseName, SubscriberName, et SubscriptionDBName.

  4. Définissez le ServerConnection de l’étape 1 pour le réglage de la propriété ConnectionContext.

  5. Appelez la LoadProperties méthode pour obtenir les propriétés de l’objet. Si cette méthode retourne false, les propriétés d’abonnement de l’étape 3 ont été définies de manière incorrecte ou l’abonnement n’existe pas.

  6. (Facultatif) Pour modifier les propriétés, définissez une nouvelle valeur pour l’une des TransSubscription propriétés qui peuvent être définies, puis appelez la CommitPropertyChanges méthode.

  7. (Facultatif) Pour afficher les nouveaux paramètres, appelez la Refresh méthode pour recharger les propriétés de l’abonnement.

Pour afficher ou modifier les propriétés d’un abonnement Push à une publication de fusion

  1. Créez une connexion à l’Abonné à l’aide de la ServerConnection classe.

  2. Créez une instance de la MergeSubscription classe.

  3. Définissez les propriétés PublicationName, DatabaseName, SubscriberName, et SubscriptionDBName.

  4. Utilisez le paramètre de propriété ConnectionContext défini à l’étape ServerConnection 1.

  5. Appelez la LoadProperties méthode pour obtenir les propriétés de l’objet. Si cette méthode retourne false, les propriétés d’abonnement de l’étape 3 ont été définies de manière incorrecte ou l’abonnement n’existe pas.

  6. (Facultatif) Pour modifier les propriétés, définissez une nouvelle valeur pour l’une des MergeSubscription propriétés qui peuvent être définies, puis appelez la CommitPropertyChanges méthode.

  7. (Facultatif) Pour afficher les nouveaux paramètres, appelez la Refresh méthode pour recharger les propriétés de l’abonnement.

Voir aussi

Afficher les informations et effectuer des tâches à l’aide du moniteur de réplication
Meilleures pratiques en matière de sécurité de réplication
S’abonner aux Publications