Een User-Defined-gebeurtenis maken
van toepassing op:SQL Server
Azure SQL Managed Instance
Belangrijk
Op Azure SQL Managed Instanceworden de meeste, maar niet alle FUNCTIES van SQL Server Agent momenteel ondersteund. Zie T-SQL-verschillen tussen Azure SQL Managed Instance en SQL Server voor meer informatie.
U kunt door de gebruiker gedefinieerde gebeurtenissen maken als u andere gebeurtenissen wilt bewaken dan gebeurtenissen die vooraf zijn gedefinieerd door SQL Server. U kunt ook een ernstniveau toewijzen aan elke door de gebruiker gedefinieerde gebeurtenis.
Notitie
Wanneer u SQL Server Management Studio gebruikt, selecteert u de optie Write to Windows Application Event Log optie voor elk door de gebruiker gedefinieerd gebeurtenisbericht om ervoor te zorgen dat de berichten worden geregistreerd. Standaard worden door de gebruiker gedefinieerde berichten met een lagere ernst dan 19 niet verzonden naar het Microsoft Windows-toepassingslogboek wanneer deze zich voordoen. Door de gebruiker gedefinieerde berichten met ernst lager dan 19 activeren daarom geen SQL Server Agent-waarschuwingen.
Door de gebruiker gedefinieerde gebeurtenissen moeten een uniek berichtnummer hebben. Berichtnummers voor een door de gebruiker gedefinieerde gebeurtenis moeten groter zijn dan 50.000. U kunt berichten voor de gebeurtenis in meerdere talen definiƫren. Er moet echter een en-US foutbericht bestaan voordat berichten in andere talen kunnen worden toegevoegd.
Als u een SQL Server-omgeving met meerdere talen beheert, maakt u door de gebruiker gedefinieerde berichten in elk van de ondersteunde talen. Als u bijvoorbeeld een nieuw gebeurtenisbericht maakt dat moet worden gebruikt op zowel een Engelse als een Duitse server, gebruikt u hetzelfde berichtnummer en dezelfde ernst voor beide, maar wijst u een andere taal toe aan beide.
De volgende taken bevatten informatie over het maken van door de gebruiker gedefinieerde gebeurtenissen en waarschuwingen die erop reageren:
Een waarschuwing maken op basis van een berichtnummer
Een waarschuwing maken op basis van ernstniveaus
Het antwoord op een waarschuwing definiƫren
Een door de gebruiker gedefinieerde gebeurtenisfoutbericht maken
Een door de gebruiker gedefinieerde gebeurtenisfoutbericht wijzigen
Een door de gebruiker gedefinieerde gebeurtenisfoutbericht verwijderen
Een waarschuwing uitschakelen of opnieuw activeren