Sdílet prostřednictvím


sysmail_help_account_sp (Transact-SQL)

platí pro:SQL Server

Obsahuje informace (s výjimkou hesel) o databázových poštovních účtech.

Transact-SQL konvence syntaxe

Syntaxe

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

Argumenty

[ @account_id = ] account_id

ID účtu, pro který chcete zobrazit informace. @account_id je int s výchozím nastavením NULL.

[ @account_name = ] 'account_name'

Název účtu, pro který chcete zobrazit informace. @account_name je sysname, s výchozím nastavením NULL.

Hodnoty návratového kódu

0 (úspěch) nebo 1 (selhání).

Sada výsledků

Vrátí sadu výsledků obsahující sloupce uvedené níže.

Název sloupce Datový typ Popis
account_id Int ID účtu.
name sysname Název účtu.
description nvarchar(256) Popis účtu.
email_address nvarchar(128) E-mailová adresa pro odesílání zpráv.
display_name nvarchar(128) Zobrazovaný název účtu.
replyto_address nvarchar(128) Adresa, kde se odesílají odpovědi na zprávy z tohoto účtu.
servertype sysname Typ e-mailového serveru pro účet.
servername sysname Název e-mailového serveru pro účet.
port Int Číslo portu e-mailového serveru se používá.
username nvarchar(128) Uživatelské jméno, které se má použít k přihlášení k e-mailovému serveru, pokud e-mailový server používá ověřování. Pokud username je tato NULLmožnost , databázová pošta nepoužívá pro tento účet ověřování.
use_default_credentials bit Určuje, jestli se má pošta odeslat na server SMTP pomocí přihlašovacích údajů databázového stroje SQL Serveru. Pokud je 1tento parametr , Database Mail používá přihlašovací údaje služby databázového stroje SQL Serveru. Pokud je 0tento parametr , Database Mail používá @username a @password k ověřování na serveru SMTP. Pokud jsou @username a @passwordNULL, použije databázová pošta anonymní ověřování. Před zadáním tohoto parametru se obraťte na správce SMTP.
enable_ssl bit Určuje, jestli databázová pošta šifruje komunikaci pomocí protokolu TLS (Transport Layer Security), dříve označovaného jako SSL (Secure Sockets Layer). Tuto možnost použijte, pokud je na serveru SMTP vyžadován protokol TLS. 1 označuje, že databázová pošta šifruje komunikaci pomocí protokolu TLS. 0 označuje, že databázová pošta odešle e-mail bez šifrování TLS.

Poznámky

Pokud nejsou k dispozici žádné account_id nebo account_name , sysmail_help_account zobrazí se seznam informací o všech databázových poštovních účtech v instanci Microsoft SQL Serveru.

Uložená procedura sysmail_help_account_sp je v msdb databázi a vlastní schéma dbo . Pokud aktuální databáze není msdb, je nutné provést postup se třemi částmi.

Povolení

K tomuto postupu můžete udělit oprávnění EXECUTE, ale tato oprávnění se můžou při upgradu SQL Serveru přepsat.

Příklady

A. Výpis informací pro všechny účty

Následující příklad ukazuje výpis informací o účtu pro všechny účty v instanci.

EXECUTE msdb.dbo.sysmail_help_account_sp;

Tady je ukázková sada výsledků upravená pro délku čáry:

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. Výpis informací pro konkrétní účet

Následující příklad ukazuje výpis informací o účtu pro účet s názvem AdventureWorks Administrator.

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

Tady je ukázková sada výsledků upravená pro délku čáry:

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