Condividi tramite


Esempio di utilità di monitoraggio sul Sottoscrittore per la replica di tipo merge

Data aggiornamento: 5 dicembre 2005

L'esempio Subscriber Monitor Utility è un'applicazione Windows che illustra come la funzionalità di monitoraggio sul lato Sottoscrittore tramite oggetti RMO (Replication Management Objects) viene utilizzata per monitorare sottoscrizioni di tipo merge sul Sottoscrittore. Questa soluzione di esempio può essere generata ed eseguita come applicazione autonoma sul Sottoscrittore (utilizzando SubscriberMonitorUtility.exe). L'assembly SubscriberMonitor.dll viene inoltre utilizzata dall'Applicazione di esempio Sales Orders per la replica di tipo merge per visualizzare lo stato di una sottoscrizione.

Scenario

Una topologia di replica è in genere monitorata sul server di pubblicazione o sul server di distribuzione. Monitoraggio replica per Microsoft SQL Server è il più importante strumento per il monitoraggio della replica in quanto offre una visualizzazione incentrata sul server di pubblicazione dell'intera attività di replica. Per ulteriori informazioni, vedere Monitoraggio della replica con Monitoraggio replica. In SQL Server Management Studio è possibile accedere a Monitoraggio replica. La replica di tipo merge è tuttavia progettata specificamente per il supporto di client disconnessi. Poiché è comunque necessario monitorare lo stato di una sottoscrizione anche quando il Sottoscrittore è disconnesso dal server di pubblicazione, gli oggetti RMO forniscono le classi con consentono l'utilizzo della funzionalità di monitoraggio sul lato Sottoscrittore.

Linguaggi

  • C#

Funzionalità

L'esempio Subscriber Monitor Utility illustra principalmente la funzionalità fornita dagli oggetti RMO per il monitoraggio di sottoscrizioni di tipo merge sul Sottoscrittore. Questo esempio è progettato per l'esecuzione su un server che sottoscrive una pubblicazione di tipo merge.

Prerequisiti

Prima di eseguire questo esempio, verificare che siano installati i prodotti software seguenti:

  • Microsoft SQL Server 2005, inclusi facoltativamente i componenti seguenti:
    • Servizi di database SQL Server (inclusa la replica)
    • Componenti di connettività client
    • Modelli di programmazione
    • Strumenti di sviluppo (incluso SDK)
    • Esempi
    • .NET Framework SDK 2.0 o Microsoft Visual Studio 2005. .NET Framework SDK è disponibile gratuitamente. Vedere Installazione di .NET Framework SDK.

Autorizzazioni necessarie

Questo esempio utilizza l'autenticazione di Windows. Per eseguire l'esempio, l'account di Windows in uso deve essere membro del ruolo predefinito del database replmonitor o del ruolo predefinito del database db_owner nel database di sottoscrizione.

Generazione e configurazione dell'esempio

Per generare la soluzione di esempio, procedere come segue:

Per generare l'esempio Subscriber Monitor Utility

  1. Installare gli esempi di replica. Per ulteriori informazioni, vedere Installazione degli esempi.

  2. Al prompt dei comandi passare alla directory di installazione degli esempi di SQL Server 2005. Il percorso predefinito è C:\Programmi\Microsoft SQL Server\90\Samples.

  3. Eseguire il comando seguente al prompt dei comandi .NET Framework o Microsoft Visual Studio 2005:

    sn -k SampleKey.snk

    [!NOTA] Se la chiave è stata creata in precedenza per un altro esempio, è possibile ignorare questo passaggio.

  4. Individuare la cartella SubscriberMonitorUtility nella directory degli esempi di replica e aprire il file di soluzione SubscriberMonitorUtility.sln in Microsoft Visual Studio 2005. Il percorso di installazione predefinito è C:\Programmi\Microsoft SQL Server\90\Samples\Replication\Merge\SubscriberMonitorUtility\CS.

  5. Generare la soluzione.

Esecuzione dell'esempio

Per eseguire l'esempio, è necessario individuare il file eseguibile generato ed eseguirlo.

Per eseguire l'esempio Subscriber Monitor Utility sul Sottoscrittore

  1. Eseguire SubscriberMonitorUtility.exe in Visual Studio 2005 o dal prompt dei comandi.

  2. Nella finestra di dialogo Select Subscription to Monitor selezionare un'istanza di SQL Server nella casella di riepilogo a discesa Local Server Name.

  3. Selezionare una sottoscrizione da monitorare nell'elenco a discesa Available Subscriptions.

  4. (Facoltativo) Fare clic su Edit per modificare le proprietà della sottoscrizione.

  5. Fare clic su Connect.

  6. Selezionare una sessione di agente di merge nella visualizzazione struttura Merge Sessions.

  7. (Facoltativo) Fare clic su Refresh per aggiornare l'elenco delle sessioni.

Commenti

Gli esempi vengono offerti esclusivamente a scopo didattico. Non sono progettati per l'utilizzo in un ambiente di produzione e non sono stati testati in un ambiente di produzione. Microsoft non fornisce servizi di supporto tecnico per questi esempi. Le applicazioni e gli assembly di esempio non devono essere connessi o utilizzati con il database di SQL Server o il server di report in un ambiente di produzione senza l'autorizzazione dell'amministratore di sistema.

Vedere anche

Altre risorse

How to: Programmatically Monitor Replication (RMO Programming)
Centro informazioni per gli sviluppatori di soluzioni di replica
Subscriber Monitor Sample

Guida in linea e informazioni

Assistenza su SQL Server 2005

Cronologia modifiche

Versione Cronologia

5 dicembre 2005

Contenuto modificato:
  • Aggiornamento delle informazioni per la creazione e la distribuzione della chiave per riflettere gli aggiornamenti all'esempio.