Aracılığıyla paylaş


Veritabanı posta mimarisi

Veritabanı posta aşağıdaki ana bileşenden oluşur:

  • Yapılandırma ve güvenlik bileşenleri

    Veritabanı posta yapılandırma ve güvenlik bilgilerini saklayan msdb veritabanı.Yapılandırma ve güvenlik nesneleri profilleri ve Database Mail tarafından kullanılan hesapları oluşturun.

  • İleti bileşenleri

    The msdb database acts as the mail-host database that holds the messaging objects that Database Mail uses to send e-mail.Bu nesneler dahil sp_send_dbmail saklı yordam ve iletileri hakkındaki bilgileri tutmak veri yapıları.

  • Veritabanı posta çalıştırılabilir

    Database Mail'i yürütülebilir bir sırada okur, harici bir programdır msdb veritabanı ve e-posta sunucuları için iletileri gönderir.

  • Günlüğe kaydetme ve bileşenleri denetimi

    Veritabanı posta kayıtları günlüğe bilgi msdb veritabanı ve Microsoft Windows uygulama olay günlüğünü

Veritabanı posta etkin biçimde kullanmak için veritabanı posta mimarisi tam bir anlayış olması gerekmez.Ancak, veritabanı posta anlama bileşenleri ve bileşenlerin nasıl etkileşim tasarlarken ve oluşabilecek sorunları giderme yardımcı olabilir.

Database Mail'i mimarisine genel bakış aşağıda gösterilmiştir.

msdb, bir SMTP posta sunucusuna ileti gönderir

Veritabanı posta hizmet broker teknolojilerini kullanan sıraya alınmış bir mimarisinde tasarlanmıştır.Ne zaman kullanıcı yürütmek sp_send_dbmail, saklı yordam posta kuyruğa bir öğe ekler ve e-posta iletisi içeren bir kayıt oluşturur.Posta sırasında yeni giriş ekleme (DatabaseMail.exe) dış veritabanı posta işlemini başlatır.Dış işlem e-posta bilgilerini okur ve e-posta iletisi uygun e-posta sunucusuna veya sunucularına gönderir.Dış işlem durumu sırasını gönderme işlemi sonucu için bir öğe ekler.E-posta iletisi durumunu güncelleştirir dahili bir saklı yordam durumu sırada yeni girdi eklemeden başlar.Gönderilen veya gönderilmeyen, e-posta iletisi saklamanın yanı sıra, Database Mail de e-posta eklerinin kaydeder sistem tabloları.Sorun giderme için veritabanı posta görünümleri iletilerin durumunu sağlar ve saklı yordamlar veritabanı posta sırasının yönetime olanak sağlar.

Yalnızca üyeleri DatabaseMailUserRole de msdb veritabanı için yürütmek sp_send_dbmail.