Partager via


Exemple Subscriber Monitor Utility pour la réplication de fusion

Mis à jour : 5 décembre 2005

L'exemple Subscriber Monitor Utility est une application Windows qui démontre comment la fonctionnalité de contrôle côté Abonné fournie par les objets de gestion de réplication est utilisée pour contrôler les abonnements de fusion sur l'Abonné. Cet exemple de solution peut être généré et exécuté de manière autonome sur l'Abonné (à l'aide de SubscriberMonitorUtility.exe). L'assembly SubscriberMonitor.dll est utilisé également par Exemple Sales Orders pour la réplication de fusion pour afficher l'état d'abonnement.

Scénario

Une topologie de réplication est généralement contrôlée sur le serveur de publication ou le serveur de distribution. Le Moniteur de réplication Microsoft SQL Server est l'outil de contrôle de réplication le plus important. Il présente une vue axée sur le serveur de distribution de toute l'activité de réplication. Pour plus d'informations, consultez Analyse de la réplication avec le Moniteur de réplication. SQL Server Management Studio permet d'accéder au Moniteur de réplication. Toutefois, la réplication de fusion est conçue spécifiquement pour prendre en charge les clients déconnectés. Étant donné qu'il est encore nécessaire de contrôler l'état d'un abonnement, même lorsque l'Abonné est déconnecté du serveur de publication, les objets de gestion de réplication fournissent des classes qui autorisent cette fonctionnalité de contrôle coté Abonné.

Langages

  • C#

Fonctionnalités

L'exemple Subscriber Monitor Utility démontre principalement les capacités offertes par les objets de gestion de réplication pour le contrôle des abonnements de fusion sur l'Abonné. Cet exemple est destiné à s'exécuter sur un serveur abonné à une publication de fusion.

Configuration requise

Avant d'exécuter cet exemple, assurez-vous que les logiciels suivants sont installés sur votre ordinateur :

  • Microsoft SQL Server 2005, notamment les composants suivants (dont l'installation est facultative) :
    • SQL Server Database Services (y compris la réplication)
    • Composants de connectivité client
    • Modèles de programmation
    • Outils de développement (y compris SDK)
    • Exemples
    • Kit de développement .NET Framework SDK 2.0 ou Microsoft Visual Studio 2005. Vous pouvez vous procurer gratuitement le Kit de développement .NET Framework SDK. Consultez Installation du SDK .NET Framework.

Autorisations requises

Cet exemple utilise l'authentification Windows. Pour exécuter l'exemple, votre compte Windows doit être membre du rôle de base de données fixe replmonitor ou db_owner sur la base de données d'abonnement.

Génération et configuration de l'exemple

Pour générer l'exemple de solution, vous devez effectuer les opérations suivantes :

Génération de l'exemple Subscriber Monitor Utility

  1. Installez les exemples de réplication. Pour plus d'informations, consultez Installation des exemples.

  2. À l'invite de commandes, naviguez jusqu'au répertoire d'installation des exemples SQL Server 2005. L'emplacement par défaut est C:\Program Files\Microsoft SQL Server\90\Samples.

  3. Exécutez le code suivant à une invite de commandes de .NET Framework ou de Microsoft Visual Studio 2005 :

    sn -k SampleKey.snk

    ms161563.note(fr-fr,SQL.90).gifRemarque :
    Vous pouvez ignorer cette étape si vous avez déjà créé cette clé pour les besoins d'un autre exemple.
  4. Naviguez jusqu'au dossier SubscriberMonitorUtility dans le répertoire d'exemples de réplication et ouvrez le fichier de solution SubscriberMonitorUtility.sln dans Microsoft Visual Studio 2005. L'emplacement de ce dossier pour une installation par défaut est C:\Program Files\Microsoft SQL Server\90\Samples\Replication\Merge\SubscriberMonitorUtility\CS.

  5. Générez la solution.

Exécution de l'exemple

Pour exécuter l'exemple, vous devez naviguer jusqu'à l'emplacement de l'exécutable généré afin de l'exécuter.

Exécution de l'exemple Subscriber Monitor Utility sur l'Abonné

  1. Démarrez SubscriberMonitorUtility.exe à partir de Visual Studio 2005 ou d'une invite de commandes.

  2. Dans la boîte de dialogue Select Subscription to Monitor, sélectionnez une instance de SQL Server dans la zone de liste déroulante Local Server Name.

  3. Sélectionnez un abonnement à contrôler dans la zone de liste déroulante Available Subscriptions.

  4. (Facultatif) Cliquez sur le bouton Edit pour modifier les propriétés d'abonnement.

  5. Cliquez sur Connect.

  6. Sélectionnez une session d'Agent de fusion dans l'arborescence Merge Sessions.

  7. (Facultatif) Cliquez sur le bouton Refresh pour actualiser la liste de sessions.

Commentaires

Les exemples sont fournis à titre éducatif uniquement. Ils n'ont pas été testés et ne sont pas destinés à être utilisés dans un environnement de production. Microsoft ne fournit aucun support technique pour ces exemples. Les exemples d'applications et les assemblys ne doivent pas être utilisés avec votre base de données SQL Server de production ou votre serveur de rapports, ou y être connectés, sans l'autorisation de l'administrateur système.

Voir aussi

Autres ressources

How to: Programmatically Monitor Replication (RMO Programming)
Infocentre destiné aux développeurs de réplication
Subscriber Monitor Sample

Aide et Informations

Assistance sur SQL Server 2005

Historique des modifications

Version Historique

5 décembre 2005

Contenu modifié :
  • informations mises à jour sur la création et le déploiement de clés pour refléter les mises à jour des exemples.