sysmail_help_account_sp (Transact-sql)
Veritabanı posta hesapları hakkında bilgi (dışında parolalar) listeler.
Transact-SQL Sözdizim Kuralları
Sözdizimi
sysmail_help_account_sp [ [ @account_id = ] account_id | [ @account_name = ] 'account_name' ]
Bağımsız değişkenler
@ account_id =]account_id
Hesap bilgileri listelemek için hesap Kımlığı. account_idise int, null varsayılan.@ hesap_adı =] 'account_name'
Hesap bilgileri listelemek için adı. account_nameise sysname, null varsayılan.
Dönüş Kodu Değerleri
0 (başarılı) veya 1 (hata)
Sonuç Kümeleri
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 |
Hesap Kımlığı. |
name |
sysname |
Hesap adı. |
Açıklama |
nvarchar(256) |
Hesap açıklaması. |
email_address |
nvarchar(128) |
Gelen iletiler göndermek için e-posta adresi. |
DISPLAY_NAME |
nvarchar(128) |
Hesabın görünen adı. |
replyto_address |
nvarchar(128) |
Bu hesaptan iletilere yanıtların gönderileceği adresi. |
serverType |
sysname |
Hesabın e-posta sunucusu türü. |
SunucuAdı |
sysname |
Hesabın e-posta sunucusu adı. |
bağlantı noktası |
int |
E-posta sunucusu bağlantı noktası numarasını kullanır. |
kullanıcı adı |
nvarchar(128) |
E-posta sunucusu kimlik doğrulaması kullanıyorsa e-posta sunucusuna oturum açmak için kullanılacak kullanıcı adı. Ne zaman kullanıcıadı NULL, veritabanı posta kimlik doğrulaması için bu hesabı kullanmayan. |
use_default_credentials |
bit |
Kimlik bilgilerini kullanarak smtp sunucusuna posta gönderilip gönderilmeyeceğini belirtir SQL Server Veritabanı Altyapısı. use_default_credentials , hiçbir varsayılan ile biraz. Bu parametre 1 olduğunda, veritabanı posta kimlik bilgilerini kullanır SQL Server Veritabanı Altyapısıhizmet. Bu parametre 0 olduğunda, veritabanı posta kullanır @ kullanıcı adı ve @ parola smtp sunucusu kimlik doğrulaması için. Eğer @ kullanıcı adı ve @ parola null, daha sonra veritabanı posta anonim kimlik doğrulamasını kullanır. Bu parametre belirtmeden önce smtp yöneticisine başvurun. |
enable_ssl |
bit |
Veritabanı posta Güvenli Yuva Katmanı (ssl) kullanarak iletişimi şifreler olup olmadığını belirtir. smtp sunucunuzun ssl gerekiyorsa bu seçeneği kullanın. enable_ssl , hiçbir varsayılan ile biraz. 1 veritabanı posta ssl kullanarak iletişimi şifreler gösterir. 0, ssl şifrelemesi olmadan posta veritabanı posta gönderir gösterir. |
Açıklamalar
Hayır account_idveya account_namesağlanan sysmail_help_account Microsoft SQL Server örneği tüm veritabanı posta hesaplarında bilgilerini listeler.
Saklı yordam sysmail_help_account_sp içinde msdb veritabanı ve sahibi dbo şema. Geçerli veritabanı değilse yordamı üç parça ad ile yürütülmelidir msdb.
İzinler
Bu yordamı varsayılan üyeleri için yürütme izinlerini sysadmin sunucu rolü.
Örnekler
A. Tüm hesaplar için bilgi listeleme
Aşağıdaki örnek örneği tüm hesaplar için hesap bilgilerini listeleme gösterir.
EXECUTE msdb.dbo.sysmail_help_account_sp ;
EXECUTE msdb.dbo.sysmail_help_account_sp ;
Satır uzunluğu düzenlenebilir bir örnek sonuç kümesi aşağıdadır:
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
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 hesap için listeleme
Aşağıdaki örnek, adlı hesap için hesap bilgilerini listeleme gösterir AdventureWorks Administrator.
EXECUTE msdb.dbo.sysmail_help_account_sp
@account_name = 'AdventureWorks Administrator' ;
EXECUTE msdb.dbo.sysmail_help_account_sp
@account_name = 'AdventureWorks Administrator' ;
Satır uzunluğu düzenlenebilir bir örnek sonuç kümesi aşağıdadır:
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
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
Ayrıca bkz.
Başvuru
Veritabanı posta depolanan yordamlar (Transact-sql)