Condividi tramite


Debug di un componente personalizzato

Per chiamare un componente personalizzato ospitato da Notification Services, è necessario generare ed eseguire un'applicazione Notification Services che chiami il componente. Non è possibile utilizzare il metodo per eseguire il debug di un provider di eventi non hosted, poiché non si tratta di eventi ospitati dal motore di Notification Services.

Se Notification Services è in esecuzione come servizio Microsoft Windows NS$instanceName, è possibile avviare il servizio e collegare un debugger al processo in esecuzione, ovvero Nsservice.exe. Se è in esecuzione più di un'istanza, saranno in esecuzione più processi NSService.exe.

In alternativa, è possibile eseguire il motore di Notification Services come un'applicazione console per il debug di componenti dell'applicazione in Microsoft Visual Studio .NET. A tale scopo, eseguire la procedura seguente:

  1. In Visual Studio .NET, fare clic con il pulsante destro del mouse sul progetto che include il componente personalizzato, scegliere Proprietà e quindi fare clic su Debug.
  2. Nella sezione Azione di avvio selezionare Avvia programma esterno e quindi digitare il percorso completo di NSService.exe. La posizione predefinita del file è C:\Programmi\Microsoft SQL Server\90\NotificationServices\9.0.242\bin\.
  3. Nella sezione Opzioni di avvio digitare quanto segue nella casella Argomenti riga di comando:
    *     instanceName*-a
    instanceName è il nome dell'istanza di cui eseguire il debug, senza il prefisso NS$. L'argomento -a specifica che il servizio verrà eseguito come applicazione console. Ad esempio, immettere Tutorial -a per l'istanza Tutorial.
  4. Inserire un punto di interruzione nel codice del componente personalizzato nella posizione in cui si desidera che il debugger si arresti.
  5. Avviare la soluzione.
  6. Rilasciare eventi nel sistema, in modo che l'applicazione avvii l'elaborazione.

Vedere anche

Altre risorse

Sviluppo di componenti personalizzati di Notification Services

Guida in linea e informazioni

Assistenza su SQL Server 2005