Megosztás a következőn keresztül:


sysmail_help_account_sp (Transact-SQL)

A következőkre vonatkozik:SQL Server

A Database Mail-fiókokra vonatkozó információkat (a jelszavak kivételével) listázza.

Transact-SQL szintaxis konvenciók

Szemantika

sysmail_help_account_sp [ [ @account_id = ] account_id | [ @account_name = ] 'account_name' ]
[ ; ]

Érvek

[ @account_id = ] account_id

Annak a fióknak a fiókazonosítója, amely az adatokat listázni szeretné. @account_idint, alapértelmezés szerint NULL.

[ @account_name = ] 'account_name'

Annak a fióknak a neve, amely az adatokat listázni szeretné. @account_namea sysname, alapértelmezés szerint NULLa .

Kódértékek visszaadása

0 (sikeres) vagy 1 (hiba).

Eredményhalmaz

Az alábbi oszlopokat tartalmazó eredményhalmazt adja vissza.

Oszlop név Adattípus Leírás
account_id Int A fiók azonosítója.
name sysname A fiók neve.
description nvarchar(256) A fiók leírása.
email_address nvarchar(128) Az e-mail cím, amelyből üzeneteket küldhet.
display_name nvarchar(128) A fiók megjelenítendő neve.
replyto_address nvarchar(128) Az a cím, ahol a fiókból érkező üzenetekre adott válaszokat küldi el a rendszer.
servertype sysname A fiók e-mail-kiszolgálójának típusa.
servername sysname A fiók e-mail-kiszolgálójának neve.
port Int Az e-mail-kiszolgáló portszáma.
username nvarchar(128) Az e-mail-kiszolgálóra való bejelentkezéshez használt felhasználónév, ha az e-mail-kiszolgáló hitelesítést használ. Ha username igen, a NULLDatabase Mail nem használ hitelesítést ehhez a fiókhoz.
use_default_credentials bit Megadja, hogy az SQL Server adatbázismotor hitelesítő adataival küldje-e el az e-mailt az SMTP-kiszolgálónak. Ha ez a paraméter, a 1Database Mail az SQL Server Adatbázismotor szolgáltatás hitelesítő adatait használja. Ha ez a paraméter, a 0Database Mail a @username és a @password használja az SMTP-kiszolgálón való hitelesítéshez. Ha @username és @password , akkor a NULLDatabase Mail névtelen hitelesítést használ. A paraméter megadása előtt forduljon az SMTP-rendszergazdához.
enable_ssl bit Megadja, hogy a Database Mail titkosítja-e a kommunikációt a Transport Layer Security (TLS) használatával, korábbi nevén Secure Sockets Layer (SSL) használatával. Ezt a lehetőséget akkor használja, ha TLS szükséges az SMTP-kiszolgálón. 1 azt jelzi, hogy a Database Mail a TLS használatával titkosítja a kommunikációt. A 0 azt jelzi, hogy a Database Mail TLS-titkosítás nélkül küldi el az e-mailt.

Megjegyzések

Ha nincs megadva account_id vagy account_name , sysmail_help_account a Microsoft SQL Server-példányban található összes Adatbázisposta-fiók adatait listázza.

A tárolt eljárás sysmail_help_account_sp az msdb adatbázisban található, és a dbo séma tulajdonosa. Az eljárást háromrészes névvel kell végrehajtani, ha az aktuális adatbázis nem msdb.

Engedélyek

Ehhez az eljáráshoz EXECUTE engedélyeket adhat meg, de előfordulhat, hogy ezek az engedélyek felül lesznek bírálva egy SQL Server-frissítés során.

Példák

Egy. Az összes fiók adatainak listázása

Az alábbi példa a példány összes fiókjának fiókadatait sorolja fel.

EXECUTE msdb.dbo.sysmail_help_account_sp;

Íme egy minta eredményhalmaz, amely a sorhosszra van szerkesztve:

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. Adott fiók adatainak listázása

Az alábbi példa a névvel ellátott AdventureWorks Administratorfiók fiókadatainak felsorolását mutatja be.

EXECUTE msdb.dbo.sysmail_help_account_sp @account_name = 'AdventureWorks Administrator';

Íme egy minta eredményhalmaz, amely a sorhosszra van szerkesztve:

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