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).
Importante: |
---|
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:
- Motore di database di SQL Server 2005
- SQL Server Management Studio
- Il database di esempio (OLTP) AdventureWorks, incluso in SQL Server 2005 e disponibile nel Centro per sviluppatori di Microsoft SQL Server.
- Gli esempi di Motore di database di SQL Server (SQLServerSample.msi), inclusi in SQL Server 2005. È possibile scaricare la versione più recente degli esempi dal Centro per sviluppatori di Microsoft SQL Server.
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
In SQL Server Management Studio aprire EventNotificationSample.sql nella directory di installazione predefinita C:\Programmi\Microsoft SQL Server\90\Samples\Engine\Administration\EventNotifications\Scripts\.
Fare clic su Esegui.
Vedere anche
Attività
Altre risorse
Notifiche degli eventi (Motore di database)