Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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