Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Sie verwenden die rds_sysmail_delete_mailitems_sp
gespeicherte Prozedur, um Nachrichten zu löschen.
Anmerkung
RDSlöscht automatisch Mailtabellenelemente, wenn die DBMail Verlaufsdaten eine Größe von 1 GB erreichen, mit einer Aufbewahrungsdauer von mindestens 24 Stunden.
Wenn Sie Postsendungen länger aufbewahren möchten, können Sie diese archivieren. Weitere Informationen finden Sie in der Microsoft-Dokumentation unter Erstellen eines SQL Server-Agent-Auftrags zum Archivieren von Datenbank-E-Mail-Nachrichten und Ereignisprotokollen
So löschen Sie alle E-Mail-Nachrichten
-
Verwenden Sie die folgende SQL Anweisung.
DECLARE @GETDATE datetime SET @GETDATE = GETDATE(); EXECUTE msdb.dbo.rds_sysmail_delete_mailitems_sp @sent_before = @GETDATE; GO
So löschen Sie alle E-Mail-Nachrichten mit einem bestimmten Status
-
Verwenden Sie die folgende SQL Anweisung, um alle fehlgeschlagenen Nachrichten zu löschen.
DECLARE @GETDATE datetime SET @GETDATE = GETDATE(); EXECUTE msdb.dbo.rds_sysmail_delete_mailitems_sp @sent_status = 'failed'; GO