Veritabanı posta

Veritabanı posta olduğu e-posta iletileri göndermek için bir kurumsal çözüm SQL Server Veritabanı Altyapısı. Veritabanı uygulamaları, veritabanı posta kullanma, kullanıcılara e-posta iletileri gönderebilirsiniz. İletiler, sorgu sonuçlarını içerebilir ve ağınızdaki herhangi bir kaynak dosyaları da içerebilir.

Bu konuda:

  • Veritabanı posta kullanmanın yararları

  • Veritabanı posta mimarisi

  • Veritabanı posta bileşenleri giriş

  • İlişkili İçerik

Veritabanı posta kullanmanın yararları

Veritabanı posta, güvenilirlik, ölçeklenebilirlik, güvenlik ve desteklenebilirlik için tasarlanmıştır.

Güvenilirlik

  • Veritabanı posta standart Basit Posta Aktarım Protokolü (smtp) posta göndermek için kullanır. Sen-ebilmek kullanma Database Mail çalıştıran bilgisayarda bir Genişletilmiş MAPI istemcisi yüklemeden SQL Server.

  • İşlem yalıtımı. Üzerindeki etkisini en aza indirmek için SQL Server, bu e-posta ishal dışında teslim bileşen SQL Server, ayrı bir işlemde. SQL Serversıra e-posta iletileri için dış işlem durur ya da başarısız devam edecektir. Sıraya alınan iletileri dışında işlem bir kez gönderilir veya smtp sunucusu çevrimiçi gelir.

  • Yerine çalışma hesapları. Bir veritabanı posta profili, birden çok smtp sunucusu belirtmenizi sağlar. smtp sunucusu kullanılamıyor olması gereken posta hala başka bir smtp sunucusuna iletilebilir.

  • Küme desteği. Veritabanı posta küme uyumlu ve tam bir küme üzerinde desteklenir.

Ölçeklenebilirlik

  • Arka plan teslimat: Veritabanı posta arka plan sağlar ya da zaman uyumsuz, teslim. Arama yaptığınızda sp_send_dbmail bir ileti göndermek için veritabanı posta isteğine ekler bir Service Brokerkuyruğu. Saklı yordam hemen verir. Dış e-posta bileşeni, isteği alır ve e-posta gönderir.

  • Birden çok profil: veritabanı posta içinde birden çok profil oluşturmanıza olanak sağlar bir SQL Serverörneği. Isteğe bağlı olarak, ileti gönderirken kullandığı veritabanı posta profili seçebilirsiniz.

  • Birden çok hesabı: her profil birden fazla yük devretme hesapları içerebilir. Birden fazla e-posta sunucuları arasında e-posta dağıtmak için farklı hesaplar ile farklı profilleri yapılandırabilirsiniz.

  • 64-gem compatibility: veritabanı posta tam olarak desteklenen 64-bit yüklemelerde SQL Server.

Güvenlik

  • Varsayılan olarak kapalı: yüzey alanını azaltmak için SQL Server, Database Mail saklı yordamların varsayılan olarak devre dışı.

  • Posta güvenliği: veritabanı posta göndermek için üye olmanız gerekir DatabaseMailUserRole veritabanı rolü msdb veritabanı.

  • Profil güvenliği: veritabanı posta için posta profilleri güvenlik zorlar. Seçtiğiniz msdb veritabanı kullanıcı veya grupların bir veritabanı posta profili erişebilirsiniz. Belirli kullanıcı veya tüm kullanıcılar için erişim izni msdb. Özel bir profil belirtilen kullanıcıların listesini erişimi kısıtlar. Genel profil, bir veritabanındaki tüm kullanıcılar için kullanılabilir.

  • Ek boyutu Vali: veritabanı posta yapılandırılabilir bir ek dosya boyutu sınırı uygular. Bu sınır kullanarak değiştirebileceğiniz veyasysmail_configure_sphangi saklı yordamı.

  • Dosya uzantılarını yasak: veritabanı posta engellenen dosya uzantıları listesini tutar. Kullanıcılar listesinde görüntülenen uzantılı dosya ekleyemezsiniz. Bu listeyi kullanarak değiştirebileceğiniz sysmail_configure_sp.

  • Veritabanı posta çalıştırır altında SQL Servermotoru hizmeti hesabı. Bir e-posta, bir klasörden dosya iliştirmek SQL Servermotoru hesabı klasöre dosya erişim izinleri olması gerekir.

Desteklenebilirlik

  • Tümleşik yapılandırma: veritabanı posta tutar bilgileri e-posta hesaplarının içinde SQL Server Veritabanı Altyapısı. Dış istemci uygulamada posta profili yönetmek için gerek yoktur. Veritabanı posta Yapılandırması Sihirbazı, veritabanı posta yapılandırmak için kolay bir arabirim sağlar. Da oluşturabilir ve kullanarak veritabanı posta yapılandırmalarını korumak Transact-SQL.

  • Günlüğe kaydetme. Veritabanı posta günlükleri e-posta aktivitesi için SQL Server, Microsoft Windows uygulama olay günlüğüne ve tablolara msdb veritabanı.

  • Denetleme: Veritabanı posta iletilerin ve eklerin gönderilen kopyaları tutar msdb veritabanı. Kolayca veritabanı posta kullanımını denetlemek ve muhafaza iletileri gözden geçirin.

  • html desteği: veritabanı posta html olarak biçimlendirilmiş e-posta göndermek izin verir.

[Üst]

Veritabanı posta mimarisi

Veritabanı posta hizmet broker teknolojilerini kullanan sıraya alınmış bir mimarisi tasarlanmıştır. Ne zaman kullanıcı yürütme sp_send_dbmail, saklı yordam posta sıraya öğe ekler ve e-posta iletisini içeren bir kayıt oluşturur. Posta sırasında yeni giriş ekleme (DatabaseMail.exe) dış veritabanı posta süreci başlar. Dış işlem e-posta bilgileri okur ve e-posta iletisi uygun e-posta sunucusuna veya sunucularına gönderir. Dış işlem gönderme işlemi sonucu durumu kuyruğunda bir öğe ekler. Durum sırada yeni giriş ekleme, e-posta iletisi durumunu güncelleştirir dahili bir saklı yordam başlar. Gönderilen veya gönderilmeyen depolama yanında, e-posta iletisi, Database Mail de herhangi bir e-posta eklerini sistem tabloları kaydeder. Veritabanı posta görünümleri, sorun giderme için iletilerin durumunu sağlar ve saklı yordamlar veritabanı posta sıra yönetimi için izin.

msdb, bir SMTP posta sunucusuna ileti gönderir

[Üst]

Veritabanı posta bileşenleri giriş

Veritabanı posta, aşağıdaki temel bileşenlerden oluşur:

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

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

  • İleti bileşenleri

    Msdb veritabanı posta ana bilgisayar veritabanı, veritabanı posta ileti nesneleri tutan e-posta göndermek için kullanır gibi davranır. Bu nesneler dahil sp_send_dbmail depolanmış yordam ve iletileri hakkındaki bilgileri tutmak veri yapıları.

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

    Veritabanı posta çalıştırılabilir 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 günlüğü bilgilerini kaydeder msdb veritabanı ve MicrosoftWindows uygulama olay \Kütüğü

Veritabanı posta kullanmak için Aracısı yapılandırma:

SQL Server Agent veritabanı posta kullanmak için yapılandırılabilir. Bir iş tamamlandığında bu uyarı bildirimlerini ve otomatik bildirim için gereklidir.

Dikkat notuDikkat

Bireysel iş adımları işindeki da gönderebilirler e-posta yapılandırma olmadan SQL Serververitabanı posta kullanmak ajan. Örneğin, bir Transact-SQLiş adım, bir sorgunun sonuçlarını Alıcılar listesine göndermek için veritabanı posta kullanabilirsiniz.

Sen-ebilmek configure SQL Servere-posta iletilerini göndermek için aracı önceden operatörleri zaman:

  • Bir uyarı tetiklenir. Uyarıları, belirli olayların meydana gelen e-posta bildirimi göndermek için yapılandırılabilir. Örneğin, uyarılar, acil eylem gereken belirli veritabanı olay ya da işletim sistemi koşul bir işleç bildirmek için yapılandırılabilir. Uyarılar hakkında daha fazla bilgi için bkz: Uyarıları.

  • Zamanlanmış bir görevi, bir veritabanı yedekleme veya çoğaltma olayı gibi başarılı veya başarısız. Örneğin, sen-ebilmek kullanma SQL ServerAracısı bir ay sonunda işlemi sırasında bir hata oluşursa, işleç bildirmek için Mail.

[Üst]

Veritabanı Mail bileşeni konuları

[Üst]