Condividi tramite


Esempio di notifica degli eventi

L'esempio di notifica degli eventi (EventNotificationSample.sql) illustra come utilizzare le notifiche degli eventi in un'applicazione di database OLTP. Per ulteriori informazioni, vedere Notifiche degli eventi (Motore di database).

ms160832.note(it-it,SQL.90).gifImportante:
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 di esempio non devono essere connesse o utilizzate con il database di SQL Server in un ambiente di produzione senza l'autorizzazione dell'amministratore di sistema.

Scenario

Le notifiche degli eventi possono essere utilizzate per monitorare le attività relative al database e rispondere a tali attività. Tramite EventNotificationSample.sql è possibile monitorare i tipi di eventi seguenti:

  • La notifica degli eventi CreateDatabaseNotification monitora la creazione e l'eliminazione di database nell'istanza del server.
  • La notifica degli eventi AuditLoginLogoutNotification monitora gli accessi, le disconnessioni e gli accessi con esito negativo nell'istanza del server.

Le notifiche degli eventi inviano dati XML relativi a questi eventi al servizio Microsoft SQL Server 2005 Service Broker specificato nell'esempio. Nell'esempio è inoltre definita una coda per la ricezione dei messaggi e una route che specifica l'indirizzo del servizio. In questo caso l'indirizzo è il database locale. Una clausola WAITFOR, racchiusa tra caratteri di commento, indica al server di attendere 60 secondi finché il servizio non riceve il messaggio e lo trasmette in formato xml. Script aggiuntivi, anch'essi racchiusi tra caratteri di commento, testano le notifiche degli eventi facendo verificare gli eventi per cui sono stati creati nell'istanza del server.

Linguaggi

Transact-SQL

Prerequisiti

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

  • Microsoft SQL Server 2005 con i componenti seguenti:

Esecuzione dell'esempio

Eseguire la procedura seguente per installare ed eseguire l'esempio di notifica degli eventi.

Per eseguire l'esempio di notifica degli eventi

  1. In SQL Server Management Studio aprire EventNotificationSample.sql nella directory di installazione predefinita C:\Programmi\Microsoft SQL Server\90\Samples\Engine\Administration\EventNotifications\Scripts\.

  2. Fare clic su Esegui.

Vedere anche

Attività

Installazione degli esempi

Altre risorse

Notifiche degli eventi (Motore di database)

Guida in linea e informazioni

Assistenza su SQL Server 2005