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) :
- SQL Server Moteur de base de données Services (y compris la réplication)
- Outils clients
- Exemple de base de données OLTP AdventureWorks. L'exemple de base de données est disponible sur la page Microsoft SQL Server Samples and Community Projects (en anglais) de CodePlex.
- Exemples du SQL Server. Les exemples sont disponibles sur la page Microsoft SQL Server Samples and Community Projects (en anglais) de CodePlex. Pour plus d'informations, consultez Considérations relatives à l'installation d'exemples de bases de données et d'exemples de code SQL Server.
- 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. Pour plus d'informations, consultez Installation de la documentation .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
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.
À 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\.
Exécutez le code suivant à une invite de commandes de .NET Framework ou de Microsoft Visual Studio 2005 :
sn -k SampleKey.snk
Remarque : Vous pouvez ignorer cette étape si vous avez déjà créé cette clé pour les besoins d'un autre exemple. 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.
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é
Démarrez SubscriberMonitorUtility.exe à partir de Visual Studio ou d'une invite de commandes.
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.
Sélectionnez un abonnement à contrôler dans la zone de liste déroulante Available Subscriptions.
(Facultatif) Cliquez sur le bouton Edit pour modifier les propriétés d'abonnement.
Cliquez sur Connect.
Sélectionnez une session d'Agent de fusion dans l'arborescence Merge Sessions.
(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)