Een waarschuwing maken met behulp van een foutnummer
van toepassing op:SQL Server-
Belangrijk
Op Azure SQL Managed Instanceworden de meeste, maar niet alle FUNCTIES van SQL Server Agent momenteel ondersteund. Zie Azure SQL Managed Instance van SQL Server voor meer informatie.
In dit onderwerp wordt beschreven hoe u een Microsoft SQL Server Agent-waarschuwing maakt in SQL Server die wordt gegenereerd wanneer een fout van een specifiek nummer optreedt met behulp van SQL Server Management Studio of Transact-SQL.
Voordat u begint
Beperkingen en beperkingen
SQL Server Management Studio biedt een eenvoudige, grafische manier om het hele waarschuwingssysteem te beheren en is de aanbevolen manier om een waarschuwingsinfrastructuur te configureren.
Gebeurtenissen die worden gegenereerd met xp_logevent plaatsvinden in de hoofddatabase. Daarom activeert xp_logevent geen waarschuwing, tenzij de @database_name voor de waarschuwing master of NULL is.
Veiligheid
Machtigingen
Standaard kunnen alleen leden van de sysadmin vaste serverfunctie sp_add_alertuitvoeren.
SQL Server Management Studio gebruiken
Een waarschuwing maken met behulp van een foutnummer
Klik in Objectverkenner op het plusteken om de server uit te vouwen waarop u een waarschuwing wilt maken met behulp van een foutnummer.
Klik op het plusteken om SQL Server Agent-uit te vouwen.
Klik met de rechtermuisknop op Waarschuwingen en selecteer Nieuwe waarschuwing.
Voer in het dialoogvenster Nieuwe waarschuwing in het vak Naam een naam in voor deze waarschuwing.
Schakel het selectievakje Inschakelen in om de waarschuwing te activeren. Standaard is Inschakelen aangevinkt.
Selecteer in de lijst TypeSQL Server-gebeurteniswaarschuwing.
Selecteer onder definitie van gebeurteniswaarschuwingin de lijst Databasenaam een database om de waarschuwing te beperken tot een specifieke database.
Onder worden waarschuwingen gegenereerd op basis van. Klik op , foutnummer, en typ vervolgens een geldig foutnummer voor de waarschuwing. U kunt ook op Ernst klikken en vervolgens de specifieke ernst selecteren die de waarschuwing genereert.
Schakel het selectievakje in dat overeenkomt met Waarschuwing genereren wanneer het bericht selectievakje bevat om de waarschuwing te beperken tot een bepaalde tekenreeks en voer vervolgens een trefwoord of tekenreeks in voor de Berichttekst. Het maximum aantal tekens is 100.
Klik op OK-.
Transact-SQL gebruiken
Een waarschuwing maken met behulp van een foutnummer
Maak in Objectverkennerverbinding met een exemplaar van de Database Engine.
Klik op de standaardbalk op Nieuwe query.
Kopieer en plak het volgende voorbeeld in het queryvenster en klik op uitvoeren.
-- adds an alert (Test Alert) that runs the Back up -- the AdventureWorks2022 Database job when fired -- assumes that the message 55001 and the Back up -- the AdventureWorks2022 Database job already exist. USE msdb ; GO EXEC dbo.sp_add_alert @name = N'Test Alert', @message_id = 55001, @severity = 0, @notification_message = N'Error 55001 has occurred. The DB will be backed up...', @job_name = N'Back up the AdventureWorks2022 Database' ; GO
Zie sp_add_alert (Transact-SQL)voor meer informatie.