Veritabanı posta yapılandırma nesneleri

Veritabanı posta sahip iki yapılandırma nesneleri: veritabanı yapılandırma nesneleri posta veritabanı uygulamanızda bir e-posta gönderirken kullanacağı veritabanı ayarlarını yapılandırmak bir yol sağlamak veya SQL Serverajan.

  • Veritabanı Mail hesabı

  • Veritabanı posta profilleri

Bu konuda:

  • Veritabanı posta yapılandırma nesnesi ilişkisi

  • Veritabanı Mail hesabı

  • Veritabanı posta profili

  • Veritabanı posta yapılandırma görevleri

  • Ek veritabanı posta yapılandırma görevleri (sistem saklı yordam)

  • Ek başvurular

Veritabanı posta yapılandırma nesnesi ilişkisi

İki profil, üç hesapları ve üç kullanıcı gösterilmektedir. 1 Kullanıcı profil 1, hesap 1 ve hesap 2 kullanan erişebilir. 3 Kullanıcı profil 2, hesap 2 ve hesap 3 kullanan erişebilir. 2 Kullanıcısı hem Profil 1 hem de profil 2 erişebilir.

Kullanıcılar, profiller ve hesaplar arasındaki ilişki

[Üst]

Veritabanı Mail hesabı

Bir veritabanı posta hesabı bilgileri içeren Microsoft SQL Serverbir smtp sunucusuna e-posta iletileri göndermek için kullandığı. Her hesap için bir e-posta sunucusu bilgilerini içerir.

Veritabanı posta smtp sunucusu ile iletişim için kimlik doğrulama üç yöntemleri destekler:

  • Windows kimlik doğrulaması: Veritabanı posta kimlik bilgilerini kullanır SQL Server Veritabanı AltyapısıWindows hesabı kimlik doğrulaması smtp sunucusunda hizmet.

  • Temel kimlik doğrulaması: Veritabanı posta kullanıcı adı ve parola smtp sunucusunda kimlik doğrulaması için kullanır.

  • Anonim kimlik doğrulaması: smtp sunucusu herhangi bir kimlik doğrulaması gerektirmez. Veritabanı posta smtp sunucusunda kimlik doğrulaması için kimlik bilgilerini kullanmaz.

Hesap bilgilerini depolanır msdb veritabanı. Her hesap, aşağıdaki bilgilerden oluşur:

  • Hesap adı.

  • Hesap açıklaması.

  • Hesabın e-posta adresi.

  • Hesabın görünen adı.

  • Yanıt bilgileri hesabı için kullanılacak e-posta adresi.

  • E-posta sunucusu adı.

  • E-posta sunucusu türü. İçin Microsoft   SQL Server, bu her zaman Basit Posta Aktarım Protokolü (smtp).

  • E-posta sunucusu bağlantı noktası numarası.

  • smtp posta sunucusu bağlantısı Güvenli Yuva Katmanı (ssl) kullanılarak yapılıp yapılmadığını gösteren bir bit sütun.

  • smtp sunucusu bağlantısı için yapılandırılan kimlik bilgileri kullanılarak yapılıp yapılmadığını gösteren bir bit sütun SQL Server Veritabanı Altyapısı.

  • E-posta sunucusu kimlik doğrulaması gerektiriyorsa e-posta sunucusuna kimlik doğrulaması için kullanılacak kullanıcı adı.

  • E-posta sunucusu kimlik doğrulaması gerektiriyorsa e-posta sunucusuna kimlik doğrulaması için kullanılacak parola.

Veritabanı posta Yapılandırma Sihirbazı'nı hesaplarını oluşturmak ve yönetmek için kullanışlı bir yol sağlar. Ayrıca depolanan yapılandırma yordamları kullanabilirsiniz msdb hesaplarını oluşturmak ve yönetmek için.

[Üst]

Veritabanı posta profili

Veritabanı posta profilini ilişkili veritabanı posta hesaplarını sıralı bir koleksiyonudur. E-posta uygulamaları kullanarak veritabanı posta profilleri hesapları doğrudan kullanmak yerine, belirtin. Uygulamanın kullandığı nesneleri tek tek e-posta sunucularıyla ilgili bilgileri ayırarak, esneklik ve güvenilirlik geliştirir: profilleri sağlamak otomatik failover, böylece bir e-posta sunucu yanıt vermiyorsa, Database Mail otomatik olarak posta başka bir e-posta sunucusuna gönderebilir. Veritabanı yöneticileri eklemek, kaldırmak veya uygulama kodu veya iş adımları değişiklik gerektirmeden hesapları yeniden.

Profiller Ayrıca e-posta yardım veritabanı yöneticileri Denetim erişim. Üyelik DatabaseMailUserRole veritabanı posta göndermek için gereklidir. Profilleri, yöneticiler gönderen posta ve hangi hesapların kullanıldığını denetlemek için ek bir esneklik sağlar.

Bir profili, genel veya özel olabilir.

Ortak profilleri tüm üyeleri için kullanılabilir DatabaseMailUserRole veritabanı rolü msdb veritabanı. Onlar tüm üyelerine izin DatabaseMailUserRole profil kullanarak e-posta göndermek için rol.

Özel profiller güvenlik sorumluları tanımlanan msdb veritabanı. Onlar yalnızca belirtilen veritabanı kullanıcılarını, rollerini ve üyeleri izin sysadmin profil kullanarak e-posta göndermek için sabit sunucu rolü. Varsayılan olarak, profil özel ve sadece üyelerine erişim sağlar sysadmin sunucu rolü. Özel bir profil kullanmak için sysadmin kullanıcı profilini kullanmasına izin vermeniz gerekir. Ayrıca, üzerinde execute izni sp_send_dbmail saklı yordamı yalnızca üyelere verilen DatabaseMailUserRole. Sistem yöneticisi kullanıcıya eklemeniz gerekir DatabaseMailUserRole veritabanı rolü kullanıcının e-posta iletileri göndermek.

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ı, veritabanı posta hesapları profilde kullanır sırasını belirler. Yeni bir e-posta iletisi için iletinin başarıyla gönderilen son ileti henüz gönderilmemiş ise en düşük sıra numarası olan hesabına veya veritabanı posta kullanır. Bu hesaba başarısız olması, veritabanı posta vb. ya da veritabanı posta ileti başarıyla gönderene kadar sonraki en yüksek sıra numaralı hesabına veya en yüksek sıra numara başarısız ile kullanır. Veritabanı posta hesabı ile en yüksek sıra numarası başarısız olursa, yapılandırılan zaman miktarı için posta gönderme denemesi duraklar serverAccountRetryDelay parametresi veyasysmail_configure_sphangi, sonra en düşük sıra numarası ile başlayan yine posta göndermeye çalışırken işlemi başlar. Kullanım AccountRetryAttempts parametresi veyasysmail_configure_sphangi, dış posta işlemi belirtilen profili her hesap kullanarak e-posta iletisi göndermeye çalışır sayısını yapılandırmak için.

Birden fazla hesabı aynı sıra numarası ile varsa, veritabanı posta sadece bu hesaplardan birini bir verilen e-posta iletisini kullanır. Bu durumda, hangi hesapların için herhangi bir garanti yoktur o sıra numarası kullanılır veya aynı hesabı kimden kullanılan veritabanı posta yapar iletiye ileti.

[Üst]

Veritabanı posta yapılandırma görevleri

Aşağıdaki tablo, veritabanı posta yapılandırma görevleri açıklar.

Yapılandırma görev

Konu bağlantı

Bir veritabanı posta hesabı oluşturma açıklanmaktadır

Bir veritabanı posta hesabı oluşturma

Açıklar nasıl oluşturmak veritabanı posta profilleri

Bir veritabanı posta profili oluşturma

Açıklar nasıl-e doğru Configure Database Mail'i

Veritabanı posta yapılandırma

Şablonları kullanarak bir veritabanı posta yapılandırma komut dosyası oluşturmak nasıl açıklar

How to: Create a Database Mail Configuration Script Using Templates (SQL Server Management Studio)

[Üst]

Ek veritabanı yapılandırma görevleri (sistem saklı yordamlar)

Veritabanı posta yapılandırması depolanmış yordamlar bulunur msdb veritabanı.

Aşağıdaki tablolarda, veritabanı posta yönetme ve yapılandırma için kullanılan saklı yordamlar listelenmektedir.

Veritabanı posta ayarları

Ad

Açıklama

veyasysmail_configure_sphangi (Transact-sql)

Veritabanı posta yapılandırma ayarlarını değiştirir.

sysmail_help_configure_sp (Transact-sql)

Veritabanı posta yapılandırma ayarlarını görüntüler.

Hesapları ve profilleri

Ad

Açıklama

sysmail_add_profileaccount_sp (Transact-sql)

Bir posta hesabı için bir veritabanı posta profili ekler.

sysmail_delete_account_sp (Transact-sql)

Bir veritabanı posta hesabı siler.

sysmail_delete_profile_sp (Transact-sql)

Veritabanı posta profilini siler.

sysmail_delete_profileaccount_sp (Transact-sql)

Bir hesap veritabanı posta profilinden kaldırır.

sysmail_help_account_sp (Transact-sql)

Veritabanı posta hesapları hakkında bilgileri listeler.

sysmail_help_profile_sp (Transact-sql)

Bir veya daha fazla veritabanı posta profilleri hakkında bilgileri listeler.

sysmail_help_profileaccount_sp (Transact-sql)

Bir veya daha fazla veritabanı posta profilleri ile ilişkili hesapları listeler.

sysmail_update_account_sp (Transact-sql)

Varolan bir veritabanı posta hesabı bilgileri güncelleştirir.

sysmail_update_profile_sp (Transact-sql)

Açıklama veya bir veritabanı posta profili adını değiştirir.

sysmail_update_profileaccount_sp (Transact-sql)

Bir hesap veritabanı posta profili içindeki sıra numarası güncelleştirir.

Güvenlik

Ad

Açıklama

sysmail_add_principalprofile_sp (Transact-sql)

Veritabanı posta profilini kullanmak bir veritabanı sorumlusunun izni verir.

sysmail_delete_principalprofile_sp (Transact-sql)

Kamu ya da özel bir veritabanı posta profilini kullanmak bir veritabanı kullanıcı izni kaldırır.

sysmail_help_principalprofile_sp (Transact-sql)

Verilen veritabanı kullanıcı veritabanı posta profil bilgilerini listeler.

sysmail_update_principalprofile_sp (Transact-sql)

Verilen veritabanı kullanıcı izni bilgilerini güncelleştirir.

Sistem durumu

Ad

Açıklama

sysmail_start_sp (Transact-sql)

Dış veritabanı posta programı ve ilişkili sql Service Broker sıra başlar.

sysmail_stop_sp (Transact-sql)

Dış veritabanı posta programı ve ilişkili sql Service Broker sıra durdurur.

sysmail_help_status_sp (Transact-sql)

Veritabanı posta başlatılıp başlatılmadığını gösterir.

Ek başvurular

[Üst]