Dela via


sysmail_help_account_sp (Transact-SQL)

gäller för:SQL Server

Visar information (förutom lösenord) om Database Mail-konton.

Transact-SQL syntaxkonventioner

Syntax

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

Argumentpunkter

[ @account_id = ] account_id

Konto-ID för det konto som du vill visa information för. @account_id är int, med standardvärdet NULL.

[ @account_name = ] "account_name"

Namnet på det konto som du vill visa information för. @account_name är sysname med standardvärdet NULL.

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Resultatuppsättning

Returnerar en resultatuppsättning som innehåller kolumnerna nedan.

Kolumnnamn Datatyp Beskrivning
account_id Int Kontots ID.
name sysname Namnet på kontot.
description nvarchar(256) Beskrivningen för kontot.
email_address nvarchar(128) E-postadressen som du vill skicka meddelanden från.
display_name nvarchar(128) Visningsnamnet för kontot.
replyto_address nvarchar(128) Adressen där svar på meddelanden från det här kontot skickas.
servertype sysname Typ av e-postserver för kontot.
servername sysname Namnet på e-postservern för kontot.
port Int Portnumret för e-postservern använder.
username nvarchar(128) Användarnamnet som ska användas för att logga in på e-postservern, om e-postservern använder autentisering. När username är NULLanvänder Database Mail inte autentisering för det här kontot.
use_default_credentials bit Anger om e-postmeddelandet ska skickas till SMTP-servern med autentiseringsuppgifterna för SQL Server Database Engine. När den här parametern är 1använder Database Mail autentiseringsuppgifterna för SQL Server Database Engine-tjänsten. När den här parametern är 0använder Database Mail @username och @password för autentisering på SMTP-servern. Om @username och @password är NULLanvänder Database Mail anonym autentisering. Kontakta SMTP-administratören innan du anger den här parametern.
enable_ssl bit Anger om Database Mail krypterar kommunikationen med hjälp av TLS (Transport Layer Security), som tidigare kallades Secure Sockets Layer (SSL). Använd det här alternativet om TLS krävs på SMTP-servern. 1 anger att Database Mail krypterar kommunikationen med hjälp av TLS. 0 anger att Database Mail skickar e-postmeddelandet utan TLS-kryptering.

Anmärkningar

När inga account_id eller account_name anges, sysmail_help_account visas information om alla Database Mail-konton i Microsoft SQL Server-instansen.

Den lagrade proceduren sysmail_help_account_sp finns i msdb databasen och ägs av dbo-schemat . Proceduren måste köras med ett namn i tre delar om den aktuella databasen inte msdbär .

Behörigheter

Du kan bevilja EXECUTE behörigheter för den här proceduren, men dessa behörigheter kan åsidosättas under en SQL Server-uppgradering.

Exempel

A. Visa en lista över informationen för alla konton

I följande exempel visas kontoinformationen för alla konton i instansen.

EXECUTE msdb.dbo.sysmail_help_account_sp;

Här är en exempelresultatuppsättning som redigerats för radlängd:

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. Visa en lista med information för ett specifikt konto

I följande exempel visas en lista över kontoinformationen för kontot med namnet AdventureWorks Administrator.

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

Här är en exempelresultatuppsättning som redigerats för radlängd:

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