Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Yönetilen Örneği
Veritabanı Postası, SQL Server Veritabanı Altyapısı'ndan veya Azure SQL Yönetilen Örneği'nden e-posta iletileri göndermeye yönelik kurumsal bir çözümdür. Uygulamalarınız, dış SMTP sunucusu aracılığıyla Veritabanı Postası kullanarak kullanıcılara e-posta iletileri gönderebilir. İletiler sorgu sonuçlarını içerebilir ve ağınızdaki herhangi bir kaynaktan dosya da içerebilir.
Uyarı
Veritabanı Postası SQL Server Veritabanı Altyapısı ve Azure SQL Yönetilen Örneği'nde kullanılabilir, ancak Azure SQL Veritabanı ve elastik havuzlarda kullanılamaz. Azure SQL Yönetilen Örneği'nde Veritabanı Postası kullanma hakkında daha fazla bilgi için bkz. Azure SQL Yönetilen Örneği'nde SQL Aracısı işlerini kullanarak yönetim görevlerini otomatikleştirme.
Veritabanı Postası kullanmanın avantajları
Veritabanı Postası güvenilirlik, ölçeklenebilirlik, güvenlik ve desteklenebilirlik için tasarlanmıştır.
Güvenilirlik
Veritabanı Postası, posta göndermek için standart Basit Posta Aktarım Protokolü'ne (SMTP) kullanır. SQL Server çalıştıran bilgisayara Genişletilmiş MAPI istemcisi yüklemeden Veritabanı Postası'nı kullanabilirsiniz.
İşlem yalıtımı. SQL Server üzerindeki etkiyi en aza indirmek için, e-posta teslim eden bileşen SQL Server dışında ayrı bir işlemde çalışır. Dış işlem durdurulsa veya başarısız olsa bile SQL Server e-posta iletilerini kuyruğa almaya devam eder. Kuyruğa alınan iletiler, dış işlem veya SMTP sunucusu çevrimiçi olduğunda gönderilir.
Yedekleme hesapları. Veritabanı Posta profili, birden fazla SMTP sunucusu belirtmenize olanak tanır. Bir SMTP sunucusu kullanılamıyorsa, posta yine de başka bir SMTP sunucusuna teslim edilebilir.
Küme desteği. Veritabanı Postası küme uyumlu olup bir kümede tam olarak desteklenmektedir.
Ölçeklenebilirlik
Arka Plan Teslimi: Veritabanı Postası arka planda veya eş zamansız olarak teslimat sağlar. Bir ileti göndermek için
sp_send_dbmailçağırdığınızda, Veritabanı Postası bir Hizmet Aracısı kuyruğuna istek ekler. Saklı yordam hemen yanıt verir. Dış e-posta bileşeni isteği alır ve e-postayı teslim eder.Birden çok profil: Veritabanı Postası, bir SQL Server örneğinde birden çok profil oluşturmanıza olanak tanır. İsteğe bağlı olarak, bir ileti gönderirken Veritabanı Postası'nın kullandığı profili seçebilirsiniz.
Birden çok hesap: Her profil birden çok yük devretme hesabı içerebilir. E-postayı birden çok e-posta sunucusuna dağıtmak için farklı hesaplarla farklı profiller yapılandırabilirsiniz.
64 bit uyumluluk: Veritabanı Postası, SQL Server'ın 64 bit yüklemelerinde tam olarak desteklenir.
Güvenlik
Varsayılan olarak kapalı: SQL Server'ın yüzey alanını azaltmak için, Veritabanı Postası saklı yordamları varsayılan olarak devre dışı bırakılır.
Posta Güvenliği:Veritabanı Postası göndermek için veritabanındaki DatabaseMailUserRole veritabanı rolünün
msdbüyesi olmanız gerekir.Profil güvenliği: Veritabanı Postası, posta profilleri için güvenliği sağlar. Veritabanı Posta profiline
msdberişimi olan veritabanı kullanıcılarını veya gruplarını seçersiniz. belirli kullanıcılara veya içindekimsdbtüm kullanıcılara erişim vekleyebilirsiniz. Özel profil, erişimi belirtilen kullanıcı listesiyle kısıtlar. Ortak profil, veritabanındaki tüm kullanıcılar tarafından kullanılabilir.Ek boyutu sınırlayıcı: Veritabanı Postası, ek dosya boyutu üzerinde yapılandırılabilir bir limit uygular. Sysmail_configure_sp saklı yordamını kullanarak bu sınırı değiştirebilirsiniz.
Yasaklanmış dosya uzantıları: Veritabanı Postası yasaklanmış dosya uzantılarının listesini tutar. Kullanıcılar, listede görünen bir uzantıya sahip dosyaları ekleyemez. sysmail_configure_sp kullanarak bu listeyi değiştirebilirsiniz.
Veritabanı Postası, SQL Server Altyapısı hizmet hesabı altında çalışır. Bir klasörden e-postaya dosya eklemek için, SQL Server altyapısı hesabının dosyayla birlikte klasöre erişme izinleri olmalıdır.
Desteklenebilirlik
Tümleşik yapılandırma: Veritabanı Postası, SQL Server Veritabanı Altyapısı içindeki e-posta hesaplarıyla ilgili bilgileri korur. Dış istemci uygulamasında posta profilini yönetmeye gerek yoktur. Veritabanı Posta Yapılandırma Sihirbazı, Veritabanı Postası'nı yapılandırmak için kullanışlı bir arabirim sağlar. Ayrıca Transact-SQL kullanarak Veritabanı Posta yapılandırmaları oluşturabilir ve bakımını yapabilirsiniz.
Günlük tutmak. Veritabanı Postası, e-posta etkinliğini SQL Server'a, Microsoft Windows Uygulaması olay günlüğüne ve veritabanındaki
msdbtablolara kaydeder.Denetim: Veritabanı Postası, veritabanında gönderilen
msdbiletilerin ve eklerin kopyalarını tutar. Veritabanı Postası kullanımını kolayca denetleyebilirsiniz ve tutulan iletileri gözden geçirebilirsiniz.HTML desteği: Veritabanı Postası, HTML olarak biçimlendirilmiş e-posta göndermenizi sağlar.
Veritabanı Posta Mimarisi
Veritabanı Postası, servis aracısı teknolojilerini kullanan sıralı bir mimari üzerinde tasarlanmıştır. Kullanıcılar sp_send_dbmail saklı yordamını yürüttüğünde, posta kuyruğuna bir öğe ekler ve e-posta iletisini içeren bir kayıt oluşturur. Posta kuyruğuna yeni girdinin eklenmesi, dış Veritabanı Postası işlemini (DatabaseMail.exe) başlatır. Dış işlem e-posta bilgilerini okur ve e-posta iletisini uygun e-posta sunucusuna veya sunucularına gönderir. Dış işlem, gönderme işleminin sonucu için Durum kuyruğuna bir öğe ekler. Yeni girdinin durum kuyruğuna eklenmesi, e-posta iletisinin durumunu güncelleştiren bir iç saklı yordam başlatır. Veritabanı Postası, gönderilen veya gönderilmeyen e-posta iletisini depolamanın yanı sıra, sistem tablolarındaki tüm e-posta eklerini de kaydeder. Veritabanı Posta görünümleri, sorun gidermeye yönelik iletilerin durumunu sağlar ve saklı yordamlar Veritabanı Postası kuyruğunun yönetimine olanak sağlar.
Veritabanı Posta bileşenlerine giriş
Veritabanı Postası aşağıdaki ana bileşenlerden oluşur:
Yapılandırma ve güvenlik bileşenleri
Veritabanı Postası, yapılandırma ve güvenlik bilgilerini veritabanında depolar
msdb. Yapılandırma ve güvenlik nesneleri, Veritabanı Postası tarafından kullanılan profiller ve hesaplar oluşturur.Mesajlaşma bileşenleri
Veritabanı,
msdbVeritabanı Postası'nın e-posta göndermek için kullandığı mesajlaşma nesnelerini barındıran posta konağı veritabanı işlevi görür. Bu nesnelersp_send_dbmailsaklı yordamı ve iletiler hakkındaki bilgileri tutan veri yapılarını içerir.Veritabanı Posta çalıştırılabilir dosyası
Veritabanı Postası çalıştırılabilir programı, veritabanındaki
msdbbir kuyruktan okuyan ve e-posta sunucularına ileti gönderen bir dış programdır.Loglama ve denetim bileşenleri
Veritabanı Postası,
msdbveritabanında ve Microsoft Windows Uygulama Olay Günlüğü'nde günlük bilgilerini kaydeder.
SQL Aracısı'nın Veritabanı Postası kullanacak şekilde yapılandırılması
SQL Server Aracısı, Veritabanı Postası kullanacak şekilde yapılandırılabilir. Bu, bir iş tamamlandığında uyarı bildirimleri ve otomatik bildirim için gereklidir.
Uyarı
Bir iş içindeki tek tek iş adımları, SQL Server Aracısı'nın Veritabanı Postası kullanacak şekilde yapılandırılmasına gerek kalmadan e-posta da gönderebilir. Örneğin, Transact-SQL bir iş adımı, bir sorgunun sonuçlarını alıcı listesine göndermek için Veritabanı Postası'nı kullanabilir.
SQL Server Agent'ı önceden tanımlanmış işleçlere e-posta iletileri gönderecek şekilde yapılandırabilirsiniz:
Bir uyarı tetikleniyor. Uyarılar, gerçekleşen belirli olayların e-posta bildirimini gönderecek şekilde yapılandırılabilir. Örneğin, uyarılar operatöre belirli bir veritabanı olayını veya hemen eylem gerektirebilecek işletim sistemi durumunu bildirecek şekilde yapılandırılabilir. Uyarıları yapılandırma hakkında daha fazla bilgi için bkz. Uyarılar.
Veritabanı yedeklemesi veya çoğaltma olayı gibi zamanlanmış bir görev başarılı olur veya başarısız olur. Örneğin, bir ayın sonunda işleme sırasında bir hata oluşması durumunda işleçleri bilgilendirmek için SQL Server Agent Mail'i kullanabilirsiniz.
TDS 8.0 desteği
SQL Server 2025 (17.x), Veritabanı Postası için TDS 8.0 desteği sağlar. TDS 8.0 protokolü, SQL Server ile istemci uygulamaları arasında iletilen veriler için gelişmiş güvenlik ve şifreleme sağlar. Bu, Veritabanı Postası'nın TLS 1.3 şifrelemesi ve TDS 8.0'ın zorlandığı ortamlarda çalışmasını sağlar.
İlgili içerik
- Veritabanı Posta Yapılandırma Nesneleri
- Veritabanı Posta İleti Nesneleri
- Veritabanı Posta Dış Programı
- Veritabanı Posta Günlüğü ve Denetimler
- Veritabanı postalarını yapılandırma
- SQL Server Agent postasını Veritabanı Postası kullanacak şekilde yapılandırma
- Azure SQL Yönetilen Örneği'nde SQL Aracısı işlerini kullanarak yönetim görevlerini otomatikleştirme