Condividi tramite


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. 1indica 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