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ı yapılandırma nesneleri, Veritabanı postasının veritabanı uygulamanızdan veya SQL Server Aracısı'ndan e-posta gönderirken kullanması gereken ayarları yapılandırmanız için bir yol sağlar.
Kullanıcıya Veritabanı Posta profilleri için güvenli erişim verilebilir. Profiller Veritabanı Posta hesaplarını kullanır.
Aşağıdaki çizimde iki profil, üç hesap ve üç kullanıcı gösterilmektedir. Kullanıcı 1, Hesap 1 ve Hesap 2 kullanan Profil 1'e erişebilir. Kullanıcı 3, Hesap 2 ve Hesap 3'ü kullanan Profil 2'ye erişimi vardır. Kullanıcı 2'nin hem Profil 1'e hem de Profil 2'ye erişimi vardır.
Veritabanı Posta hesabı
Veritabanı Posta hesabı, Microsoft SQL Server'ın smtp sunucusuna e-posta iletileri göndermek için kullandığı bilgileri içerir. Her hesap bir e-posta sunucusu için bilgi içerir.
Veritabanı Postası, SMTP sunucusuyla iletişim kurmak için üç kimlik doğrulama yöntemini destekler:
Windows Kimlik Doğrulaması: Veritabanı Postası, SMTP sunucusunda kimlik doğrulaması için SQL Server Veritabanı Altyapısı Windows hizmet hesabının kimlik bilgilerini kullanır.
Temel Kimlik Doğrulaması: Veritabanı Postası, SMTP sunucusunda kimlik doğrulaması yapmak için belirtilen kullanıcı adını ve parolayı kullanır.
Anonim Kimlik Doğrulaması: SMTP sunucusu herhangi bir kimlik doğrulaması gerektirmez. Veritabanı Postası, SMTP sunucusunda kimlik doğrulaması yapmak için hiçbir kimlik bilgisi kullanmaz.
Hesap bilgileri, ad, açıklama, e-posta adresi, e-postayı yanıtlama, e-posta sunucusu ve sunucu kimlik doğrulama bilgileri dahil olmak üzere sistem veritabanında depolanır msdb .
Veritabanı Posta Yapılandırma Sihirbazı, hesapları oluşturmak ve yönetmek için kullanışlı bir yol sağlar. Hesapları oluşturmak ve yönetmek için içindeki msdb yapılandırma saklı yordamlarını da kullanabilirsiniz.
Veritabanı Posta profili
Veritabanı Posta profili, ilgili Veritabanı Posta hesaplarının sıralı koleksiyonudur. Veritabanı Postası kullanarak e-posta gönderen uygulamalar, hesapları doğrudan kullanmak yerine profilleri belirtir.
Tek tek e-posta sunucuları hakkındaki bilgilerin uygulamanın kullandığı nesnelerden ayrılması esnekliği ve güvenilirliği artırır: Profiller otomatik yük devretme sağlar, böylece bir e-posta sunucusu yanıt vermiyorsa, Veritabanı Postası otomatik olarak başka bir e-posta sunucusuna posta gönderebilir. Veritabanı yöneticileri uygulama kodunda veya iş adımlarında değişiklik yapmadan hesap ekleyebilir, kaldırabilir veya yeniden yapılandırabilir.
Profiller, veritabanı yöneticilerinin e-posta erişimini denetlemesine de yardımcı olur. Database Mail göndermek için DatabaseMailUserRole üyeliği gereklidir. Profiller, yöneticilerin kimlerin posta gönderdiğini ve hangi hesapların kullanıldığını denetlemesi için ek esneklik sağlar.
Profil genel veya özel olabilir. Varsayılan olarak, profil özeldir ve yalnızca sysadmin sabit sunucu rolünün üyelerine erişime izin verir.
Genel profiller , sistem veritabanındaki DatabaseMailUserRole veritabanı rolünün
msdbtüm üyeleri için kullanılabilir. DatabaseMailUserRole rolünün tüm üyelerinin profili kullanarak e-posta göndermesine izin verir.Özel profiller , veritabanındaki
msdbgüvenlik sorumluları için tanımlanır. Yalnızca belirtilen veritabanı kullanıcılarının, rollerinin ve sysadmin sabit sunucu rolünün üyelerinin profili kullanarak e-posta göndermesine izin verir. Özel profil kullanmak için sysadmin'in kullanıcılara profili kullanma izni vermesi gerekir. Ayrıca,sp_send_dbmailsaklı yordam üzerinde EXECUTE izni yalnızca DatabaseMailUserRole üyelerine verilir. Bir sistem yöneticisinin, kullanıcının e-posta iletileri gönderebilmesi için kullanıcıyı DatabaseMailUserRole veritabanı rolüne eklemesi gerekir.
Profil dizisi numaraları
Profiller, e-posta sunucusunun ulaşılamaz duruma gelmesi veya iletileri işleyememesi durumunda güvenilirliği artırır. Profildeki her hesabın bir sıra numarası vardır. Sıra numarası, Veritabanı Postası'nın profildeki hesapları kullanma sırasını belirler.
Yeni bir e-posta iletisi için, Veritabanı Postası iletiyi başarıyla gönderen son hesabı veya henüz ileti gönderilmemişse en düşük sıra numarasına sahip hesabı kullanır. Bu hesap başarısız olursa, Veritabanı Postası bir sonraki en yüksek sıra numarasına sahip hesabı kullanır ve veritabanı postası iletiyi başarıyla gönderene veya en yüksek sıra numarasına sahip hesap başarısız olana kadar bu şekilde devam eder. En yüksek sıra numarasına sahip hesap başarısız olursa, Veritabanı Postası, sysmail_configure_sp'nin AccountRetryDelay parametresinde yapılandırılan süre boyunca postayı gönderme girişimlerini duraklatır, ardından en düşük sıra numarasından başlayarak postayı yeniden göndermeyi deneme işlemini başlatır.
Dış posta işleminin AccountRetryAttempts belirtilen profildeki her hesabı kullanarak e-posta iletisini göndermeyi deneme sayısını yapılandırmak için parametresini sysmail_configure_sp kullanın.
Aynı sıra numarasına sahip birden fazla hesap varsa, Veritabanı Postası belirli bir e-posta iletisi için bu hesaplardan yalnızca birini kullanır. Bu durumda, Veritabanı Postası bu sıra numarası için hangi hesapların kullanıldığını veya iletiden iletiye aynı hesabın kullanıldığını garanti etmemektedir.
Veritabanı Posta yapılandırma Görevleri
Aşağıdaki tabloda Veritabanı Postası yapılandırma görevleri açıklanmaktadır.
| Yapılandırma Görevi | Konu Bağlantısı |
|---|---|
| Veritabanı Posta hesaplarının nasıl oluşturulacağını açıklar | Veritabanı Posta Hesabı Oluşturma |
| Veritabanı Posta profillerinin nasıl oluşturulacağını açıklar | Veritabanı Posta Profili Oluşturma |
| Veritabanı postasını yapılandırmayı açıklar | Veritabanı Postasını Yapılandırma |
Ek Veritabanı Yapılandırma görevleri (sistem saklı yordamları)
Veritabanı Posta yapılandırması saklı yordamları msdb veritabanında bulunur.
Aşağıdaki tablolarda, Veritabanı Postası'nı yapılandırmak ve yönetmek için kullanılan saklı yordamlar listeleniyor.
Veritabanı Posta ayarları
| İsim | Açıklama |
|---|---|
| sysmail_configure_sp (Transact-SQL) | Veritabanı Postası yapılandırma ayarlarını değiştirir. |
| sysmail_help_configure_sp (Transact-SQL) | Veritabanı Postası yapılandırma ayarlarını görüntüler. |
Hesaplar ve profiller
| İsim | Açıklama |
|---|---|
| sysmail_add_profileaccount_sp (Transact-SQL) | Veritabanı Posta profiline posta hesabı ekler. |
| sysmail_delete_account_sp (Transact-SQL) | Veritabanı Posta hesabını siler. |
| sysmail_delete_profile_sp (Transact-SQL) | Bir Veritabanı Posta profilini sil. |
| sysmail_delete_profileaccount_sp (Transact-SQL) | Veritabanı Posta profilinden bir hesabı kaldırır. |
| sysmail_help_account_sp (Transact-SQL) | Veritabanı Posta hesapları hakkındaki bilgileri listeler. |
| sysmail_help_profile_sp (Transact-SQL) | Bir veya daha fazla Veritabanı Posta profili hakkındaki bilgileri listeler. |
| sysmail_help_profileaccount_sp (Transact-SQL) | Bir veya daha fazla Veritabanı Posta profiliyle ilişkilendirilmiş hesapları listeler. |
| sysmail_update_account_sp (Transact-SQL) | Mevcut Bir Veritabanı Posta hesabındaki bilgileri güncelleştirir. |
| sysmail_update_profile_sp (Transact-SQL) | Veritabanı Postası profilinin açıklamasını veya adını değiştirir. |
| sysmail_update_profileaccount_sp (Transact-SQL) | Veritabanı Posta profilindeki bir hesabın sıra numarasını güncelleştirir. |
Güvenlik
| İsim | Açıklama |
|---|---|
| sysmail_add_principalprofile_sp (Transact-SQL) | Veritabanı sorumlusuna Veritabanı Posta profili kullanma izni verir. |
| sysmail_delete_principalprofile_sp (Transact-SQL) | Bir veritabanı kullanıcısına genel veya özel Veritabanı Posta profili kullanma iznini kaldırır. |
| sysmail_help_principalprofile_sp (Transact-SQL) | Belirli bir veritabanı kullanıcısı için Veritabanı Postası profil bilgilerini listeler. |
| sysmail_update_principalprofile_sp (Transact-SQL) | Belirli bir veritabanı kullanıcısı için izin bilgilerini güncelleştirir. |
Sistem durumu
| İsim | Açıklama |
|---|---|
| sysmail_start_sp (Transact-SQL) | Veritabanı Postası dış programını ve ilişkili SQL Service Broker kuyruğunu başlatır. |
| sysmail_stop_sp (Transact-SQL) | Veritabanı Postası dış programını ve ilişkili SQL Hizmet Aracısı kuyruğunu durdurur. |
| sysmail_help_status_sp (Transact-SQL) | Veritabanı Postası'nın başlatılıp başlatılmadiğini gösterir. |