Megosztás a következőn keresztül:


Adatbázis levelezési naplói és ellenőrzései

A következőkre vonatkozik:SQL ServerAzure SQL Managed Instance

A Database Mail naplózási funkciója a problémák elkülönítésének és javításának módját biztosítja.

A Database Mail az adatbázisban tárolja a msdb naplóadatokat. A Database Mail e-mail-tartalmával, az e-mailek állapotával és a kapott üzenetekkel kapcsolatos információkat, például a hibákat a Database Mail naplózza, és hibaelhárítási és naplózási célokra használható.

Adatbázis-levelezési naplók

Az adatbázisban található rendszertáblák adatokat msdb gyűjtenek a Database Mail Külső programból. Az adatbázis belső táblái tartalmazzák a msdb Database Mailből küldött e-maileket és mellékleteket, valamint az egyes üzenetek aktuális állapotát. A Database Mail az egyes üzenetek feldolgozásakor frissíti ezeket a táblákat.

  • A Database Mail-nézetek hibaelhárítási célból teszik elérhetővé a táblákat.

  • A sysmail_event_log (Transact-SQL) nézetben hibák jelennek meg, ha a Service Broker nem tudja aktiválni a külső programot, ha a külső program hálózati hibákat tapasztal, vagy ha a Simple Mail Transport Protocol (SMTP) kiszolgáló elutasítja az e-mail üzeneteket.

  • Ha a külső program nem tud bejelentkezni a msdb táblákba, a program hibákat naplóz a Windows-alkalmazás eseménynaplójában.

Adatbázis-levelezés naplózási feladatai

Adatbázis-levelezési naplók áttekintése és kezelése Hivatkozás
Az egyes üzenetek kézbesítési állapotának ellenőrzése Ellenőrizze az adatbázispostal küldött e-mailek állapotát
Adatbázis-üzenetek, mellékletek és naplóbejegyzések törlése sysmail_delete_mailitems_sp (Transact-SQL)

sysmail_delete_log_sp (Transact-SQL)
Az adatbázis e-mailjeinek és naplóinak archiválása SQL Server-ügynökfeladat létrehozása adatbázis-üzenetek és eseménynaplók archiválásához