sysmail_help_account_sp (Transact-SQL)
Si applica a: SQL Server
Visualizza un elenco di informazioni (eccetto le password) sugli account di Posta elettronica database.
Convenzioni relative alla sintassi Transact-SQL
Sintassi
sysmail_help_account_sp [ [ @account_id = ] account_id | [ @account_name = ] 'account_name' ]
[ ; ]
Argomenti
[ @account_id = ] account_id
ID dell'account per cui visualizzare un elenco di informazioni. @account_id è int, con il valore predefinito NULL
.
[ @account_name = ] 'account_name'
Nome dell'account per cui visualizzare un elenco di informazioni. @account_name è sysname, con un valore predefinito .NULL
Valori del codice restituito
0
(esito positivo) o 1
(errore).
Set di risultati
Restituisce un set di risultati contenente le colonne elencate di seguito.
Nome colonna | Tipo di dati | Descrizione |
---|---|---|
account_id |
int | ID dell'account. |
name |
sysname | Nome dell'account. |
description |
nvarchar(256) | Descrizione dell'account. |
email_address |
nvarchar(128) | Indirizzo di posta elettronica da cui inviare i messaggi. |
display_name |
nvarchar(128) | Nome visualizzato dell'account. |
replyto_address |
nvarchar(128) | Indirizzo a cui vengono inviate le risposte ai messaggi da questo account. |
servertype |
sysname | Tipo di server di posta elettronica per l'account. |
servername |
sysname | Nome del server di posta elettronica per l'account. |
port |
int | Numero della porta del server di posta elettronica. |
username |
nvarchar(128) | Nome utente da utilizzare per accedere al server di posta elettronica se il server di posta elettronica utilizza l'autenticazione. Se username è NULL, Posta elettronica database non usa l'autenticazione per questo account. |
use_default_credentials |
bit | Specifica se inviare la posta al server SMTP utilizzando le credenziali del motore di database di SQL Server. Quando questo parametro è 1 , Posta elettronica database usa le credenziali del servizio sql server motore di database. Quando questo parametro è 0 , Posta elettronica database usa il @username e @password per l'autenticazione nel server SMTP. Se @username e @password sono NULL, Posta elettronica database usa l'autenticazione anonima. Rivolgersi all'amministratore SMTP prima di specificare questo parametro. |
enable_ssl |
bit | Specifica se Posta elettronica database crittografa la comunicazione tramite Transport Layer Security (TLS), nota in precedenza come Secure Sockets Layer (SSL). Usare questa opzione se TLS è necessario nel server SMTP. 1 indica Posta elettronica database crittografa la comunicazione tramite TLS. 0 indica Posta elettronica database invia la posta senza crittografia TLS. |
Osservazioni:
Quando non viene fornita alcuna account_id o account_name, sysmail_help_account
elenca le informazioni su tutti gli account Posta elettronica database nell'istanza di Microsoft SQL Server.
La stored procedure sysmail_help_account_sp
si trova nel msdb
database ed è di proprietà dello schema dbo . La procedura deve essere eseguita con un nome in tre parti se il database corrente non msdb
è .
Autorizzazioni
Questa stored procedure è di proprietà del ruolo db_owner . È possibile concedere EXECUTE
autorizzazioni per qualsiasi utente, ma queste autorizzazioni possono essere sottoposte a override durante un aggiornamento di SQL Server.
Esempi
R. Elencare le informazioni per tutti gli account
Nell'esempio seguente viene visualizzato un elenco di informazioni per tutti gli account nell'istanza.
EXEC msdb.dbo.sysmail_help_account_sp;
Quello che segue è un set di risultati di esempio, modificato per adattarlo alla lunghezza di riga.
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. Elencare le informazioni per un account specifico
Nell'esempio seguente viene visualizzato un elenco di informazioni di account per l'account denominato AdventureWorks Administrator
.
EXEC msdb.dbo.sysmail_help_account_sp
@account_name = 'AdventureWorks Administrator';
Quello che segue è un set di risultati di esempio, modificato per adattarlo alla lunghezza di riga.
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