Delen via


Een User-Defined-gebeurtenis maken

van toepassing op:SQL ServerAzure 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

Zie ook

sp_update_alert (Transact-SQL)