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.
Veritabanı Posta hesapları hakkındaki bilgileri (parolalar dışında) listeler.
Transact-SQL söz dizimi kuralları
Sözdizimi
sysmail_help_account_sp [ [ @account_id = ] account_id | [ @account_name = ] 'account_name' ]
[ ; ]
Tartışmalar
[ @account_id = ] account_id
Bilgilerini listelemek için hesabın hesap kimliği.
@account_id, varsayılan değeri olan int'tirNULL.
[ @account_name = ] 'account_name'
Bilgileri listelemek için hesabın adı.
@account_namesysname değeridir ve varsayılan değeri .NULL
Dönüş kodu değerleri
0 (başarı) veya 1 (başarısızlık).
Sonuç kümesi
Aşağıda listelenen sütunları içeren bir sonuç kümesi döndürür.
| Sütun adı | Veri türü | Açıklama |
|---|---|---|
account_id |
Int | Hesabın kimliği. |
name |
sysname | Hesabın adı. |
description |
nvarchar(256) | Hesabın açıklaması. |
email_address |
nvarchar(128) | İleti göndermek için e-posta adresi. |
display_name |
nvarchar(128) | Hesabın görünen adı. |
replyto_address |
nvarchar(128) | Bu hesaptan gelen iletilerin yanıtlarının gönderildiği adres. |
servertype |
sysname | Hesabın e-posta sunucusu türü. |
servername |
sysname | Hesabın e-posta sunucusunun adı. |
port |
Int | E-posta sunucusunun kullandığı bağlantı noktası numarası. |
username |
nvarchar(128) | E-posta sunucusu kimlik doğrulaması kullanıyorsa, e-posta sunucusunda oturum açmak için kullanılacak kullanıcı adı. olduğunda usernameNULL, Veritabanı Postası bu hesap için kimlik doğrulamasını kullanmaz. |
use_default_credentials |
bit | SQL Server Veritabanı Altyapısı'nın kimlik bilgilerini kullanarak postanın SMTP sunucusuna gönderilip gönderilmeymeyeceğini belirtir. Bu parametre olduğunda 1, Veritabanı Postası SQL Server Veritabanı Altyapısı hizmetinin kimlik bilgilerini kullanır. Bu parametre olduğunda 0, Veritabanı Postası SMTP sunucusunda kimlik doğrulaması için @username ve @password kullanır.
@username ve @password iseNULL, Veritabanı Postası anonim kimlik doğrulaması kullanır. Bu parametreyi belirtmeden önce SMTP yöneticinize başvurun. |
enable_ssl |
bit | Veritabanı Postası'nın daha önce Güvenli Yuva Katmanı (SSL) olarak bilinen Aktarım Katmanı Güvenliği (TLS) kullanarak iletişimi şifreleyip şifrelemediğini belirtir. SMTP sunucunuzda TLS gerekiyorsa bu seçeneği kullanın.
1 , Veritabanı Postası'nın TLS kullanarak iletişimi şifrelediğini gösterir. 0, Veritabanı Postası'nın postayı TLS şifrelemesi olmadan gönderdiğini gösterir. |
Açıklamalar
account_id veya account_name sağlanmazsa, sysmail_help_account Microsoft SQL Server örneğindeki tüm Veritabanı Posta hesaplarıyla ilgili bilgileri listeler.
Saklı yordam sysmail_help_account_sp veritabanındadır msdb ve dbo şemasına aittir. Geçerli veritabanı msdbdeğilse, yordamın üç parçalı bir adla yürütülmesi gerekir.
İzinler
Bu yordamda EXECUTE izinler vekleyebilirsiniz, ancak bu izinler SQL Server yükseltmesi sırasında geçersiz kılınabilir.
Örnekler
A. Tüm hesapların bilgilerini listeleme
Aşağıdaki örnekte, örnekteki tüm hesapların hesap bilgileri listelenir.
EXECUTE msdb.dbo.sysmail_help_account_sp;
Satır uzunluğu için düzenlenmiş örnek bir sonuç kümesi aşağıda verilmiştir:
account_id name description email_address display_name replyto_address servertype servername port username use_default_credentials enable_ssl
----------- ---------------------------- --------------------------------------- ------------------------- -------------------------------- --------------- ---------- ------------------------- ----------- -------- ----------------------- ----------
148 AdventureWorks Administrator Mail account for administrative e-mail. dba@adventure-works.com AdventureWorks Automated Mailer NULL SMTP smtp.adventure-works.com 25 NULL 0 0
149 Audit Account Account for audit e-mail. audit@adventure-works.com Automated Mailer (Audit) NULL SMTP smtp.adventure-works.com 25 NULL 0 0
B. Belirli bir hesabın bilgilerini listeleme
Aşağıdaki örnekte adlı AdventureWorks Administratorhesabın hesap bilgilerini listeleme gösterilmektedir.
EXECUTE msdb.dbo.sysmail_help_account_sp @account_name = 'AdventureWorks Administrator';
Satır uzunluğu için düzenlenmiş örnek bir sonuç kümesi aşağıda verilmiştir:
account_id name description email_address display_name replyto_address servertype servername port username use_default_credentials enable_ssl
----------- ---------------------------- ------------------------------------------------------ ------------------------- ---------------- ---------- ------------------------- ----------- -------- ----------------------- ----------
148 AdventureWorks Administrator Mail account for administrative e-mail. dba@adventure-works.com AdventureWorks Automated Mailer NULL SMTP smtp.adventure-works.com 25 NULL 0 0