Aracılığıyla paylaş


sysmail_help_account_sp (Transact-SQL)

Şunlar için geçerlidir: SQL Server

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