Share via


Veritabanı posta profilleri

Bir veritabanı posta profili bir sıralı olan koleksiyon ilgili veritabanı posta hesapları.Posta göndermek için üye olmanız DatabaseMailUserRole de msdb veritabanı ve en az bir veritabanı posta profili erişebilirsiniz.Profilleri, veritabanı yöneticileri, saklı yordamlar ve uygulama kodu değiştirmeden e-posta kullanan veritabanı uygulamaları yeniden yapılandırmak izin verir.Örneğin, bir profili bir e-posta hesapları küme ile uygulama geliştirme ve sınama sırasında yapılandırılabilir ve uygulama üretime geçtiğinde daha sonra farklı bir hesap grubu ile güncelleştirilmesi.Uygulama aynı profil adı kullanır, ancak farklı bir e-posta sunucularının listesini kullanarak e-posta gönderir.

Not

Veritabanı posta kullanmak için İleti Uygulama Programı Arabirimi (MAPI), veritabanı posta profilleri olmayan MAPI posta profilleri.Database Mail'i sql posta profilleri kullanmaz.

Profilleri durumlarda burada bir e-posta sunucusuna erişilemiyor veya ileti işlenemiyor olur güvenilirliğini artırmak.Her profildeki bir sıra numarası vardır.Sıra numarası, Database Mail hesapları profilde kullanma sırasını belirler.Yeni bir e-posta iletisi için bir ileti gönderildi son hesap ya da henüz hiçbir ileti gönderilmediğini, en düşük sıra numarası olan hesap veritabanı posta kullanır.Hesap işlemi başarısız olursa, Database Mail hesabı sonraki en yüksek sıra numarası ile vb. veritabanı posta iletisi başarıyla gönderir ya da hesabı en yüksek sıra ile numara başarısız kadar kullanan.Database Mail hesabı en yüksek sıra numarası ile başarısız olursa, yapılandırılan saat miktarı için posta gönderme denemesi duraklatır AccountRetryDelay parametresi sysmail_configure_sp, sonra postayı yeniden göndermeyi deneyen işlemini başlatır, en düşük sıra numarası ile başlayarak.Use AccountRetryAttempts parametresi sysmail_configure_sp, dış posta işlemi belirtilen profili her hesap kullanarak e-posta iletisi göndermeye çalışır sayısını yapılandırmak için.

Aynı sıra numarası ile birden fazla hesabı varsa, Database Mail yalnızca girdiyseniz bu hesaplardan birini verilen e-posta ileti için kullanır.Bu durum, Database Mail hesapları için o sıra numarası kullanılacağı gibi için garanti yapar veya aynı hesabı iletiden ileti için kullanılır.

Ayrıca Yardım veritabanı yöneticileri Denetim erişimi e-posta profilleri.Üyelik DatabaseMailUserRole veritabanı posta göndermek için gereklidir.Profilleri, kimin gönderdiği mail ve hangi hesapların kullanıldığını denetlemek için Yöneticiler için ek bir esneklik sağlar.Özel her profil için Database Mail'i bu profili kullanarak e-posta göndermesine izin kullanıcıların listesini tutar.Ortak profilleri kullanılabilir kullanıcılar ya da roller de msdb de üyeleri olan veritabanı, DatabaseMailUserRole.

Varsayılan olarak, özel bir profil ve hiçbir kullanıcı profili erişim verilir.Ortak profil yapmak için kullanıcıya erişim izni 'public' veya kullanıcı kimliği 0.Erişime izin profilleri hakkında daha fazla bilgi için bkz: sysmail_add_principalprofile_sp (Transact-sql).

Bir profili varsayılan profil olabilir.Bu durum, kullanıcılar profil profil açıkça belirtmeden kullanarak e-posta gönderebilirsiniz.Database Mail, e-posta iletisi gönderen kullanıcı özel bir varsayılan profil varsa, bu profili kullanır.Kullanıcının varsayılan özel profil yok, varsa sp_send_dbmail veritabanı için varsayılan genel profil kullanır.Kullanıcı için varsayılan özel bir profil ve veritabanı için varsayılan genel profil ise sp_send_dbmail bir hata döndürür.Tüm durumlarda, bir kullanıcı üye olmanız DatabaseMailUserRole Database Mail göndermek için.