Udostępnij za pomocą


sysmail_help_account_sp (Transact-SQL)

Dotyczy:SQL Server

Wyświetla informacje (z wyjątkiem haseł) o kontach poczty bazy danych.

Transact-SQL konwencje składni

Składnia

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

Argumenty (w programowaniu)

[ @account_id = ] account_id

Identyfikator konta, dla których ma być wyświetlona lista informacji. @account_id jest int z wartością domyślną NULL.

[ @account_name = ] 'account_name'

Nazwa konta, dla których ma być wyświetlana lista informacji. @account_name to nazwa systemu z wartością domyślną NULL.

Zwracanie wartości kodu

0 (powodzenie) lub 1 (niepowodzenie).

Zestaw wyników

Zwraca zestaw wyników zawierający kolumny wymienione poniżej.

Nazwa kolumny Typ danych Opis
account_id Int Identyfikator konta.
name nazwa systemu Nazwa konta.
description nvarchar(256) Opis konta.
email_address nvarchar(128) Adres e-mail do wysyłania wiadomości.
display_name nvarchar(128) Nazwa wyświetlana konta.
replyto_address nvarchar(128) Adres, pod którym są wysyłane odpowiedzi na wiadomości z tego konta.
servertype nazwa systemu Typ serwera poczty e-mail dla konta.
servername nazwa systemu Nazwa serwera poczty e-mail dla konta.
port Int Używany jest numer portu serwera poczty e-mail.
username nvarchar(128) Nazwa użytkownika używana do logowania się na serwerze poczty e-mail, jeśli serwer poczty e-mail używa uwierzytelniania. Jeśli username ma wartość NULL, poczta bazy danych nie używa uwierzytelniania dla tego konta.
use_default_credentials bit Określa, czy wysyłać pocztę na serwer SMTP przy użyciu poświadczeń aparatu bazy danych programu SQL Server. Jeśli ten parametr ma 1wartość , Poczta bazy danych używa poświadczeń usługi aparatu bazy danych programu SQL Server. Gdy ten parametr to 0, poczta bazy danych używa @username i @password do uwierzytelniania na serwerze SMTP. Jeśli @username i @password to NULL, poczta bazy danych używa uwierzytelniania anonimowego. Przed określeniem tego parametru skontaktuj się z administratorem SMTP.
enable_ssl bit Określa, czy poczta bazy danych szyfruje komunikację przy użyciu protokołu Transport Layer Security (TLS), wcześniej znanego jako Secure Sockets Layer (SSL). Użyj tej opcji, jeśli protokół TLS jest wymagany na serwerze SMTP. 1 wskazuje, że poczta bazy danych szyfruje komunikację przy użyciu protokołu TLS. 0 wskazuje, że poczta bazy danych wysyła wiadomość e-mail bez szyfrowania TLS.

Uwagi

Jeśli nie podano account_id ani account_name , sysmail_help_account wyświetla informacje o wszystkich kontach poczty bazy danych w wystąpieniu programu Microsoft SQL Server.

Procedura sysmail_help_account_sp składowana znajduje się w msdb bazie danych i jest własnością schematu dbo . Procedura musi być wykonywana z trzyczęściową nazwą, jeśli bieżąca baza danych nie msdbjest .

Uprawnienia

Możesz udzielić EXECUTE uprawnień do tej procedury, ale te uprawnienia mogą zostać zastąpione podczas uaktualniania programu SQL Server.

Przykłady

Odp. Wyświetlanie listy informacji dla wszystkich kont

W poniższym przykładzie pokazano listę informacji o koncie dla wszystkich kont w wystąpieniu.

EXECUTE msdb.dbo.sysmail_help_account_sp;

Oto przykładowy zestaw wyników edytowany dla długości wiersza:

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. Wyświetlanie listy informacji dotyczących określonego konta

Poniższy przykład przedstawia listę informacji o koncie dla konta o nazwie AdventureWorks Administrator.

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

Oto przykładowy zestaw wyników edytowany dla długości wiersza:

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