Exemple Readme_Subscriber Monitor Utility pour la réplication de fusion

Cet exemple fonctionne uniquement avec SQL Server 2005 et SQL Server 2008. Il ne fonctionnera pas avec les versions de SQL Server antérieures à SQL Server 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 Readme_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 ou version ultérieure, notamment les composants suivants (dont l'installation est facultative) :

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 Considérations relatives à l'installation d'exemples de bases de données et d'exemples de code SQL Server.

  2. À l'invite de commandes, naviguez jusqu'au répertoire d'installation des exemples SQL Server. La valeur par défaut est C:\Program Files\Microsoft SQL Server\100\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.100).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 des exemples de la réplication et ouvrez le fichier solution SubscriberMonitorUtility.sln dans Visual Studio. L'emplacement de ce dossier pour une installation par défaut est C:\Program Files\Microsoft SQL Server\100\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 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

Concepts

Utilisation de l'exemple Subscriber Monitor

Autres ressources

Procédure : analyser la réplication par programmation (programmation RMO)
Centre d'informations pour développeurs (réplication)

Aide et informations

Assistance sur SQL Server 2008