Condividi tramite


sysmail_help_account_sp (Transact-SQL)

Visualizza un elenco di informazioni (eccetto le password) sugli account di Posta elettronica database.

Icona di collegamento a un argomentoConvenzioni della 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 è di tipo int e il valore predefinito è NULL.

  • [ @account_name = ] 'account_name'
    Nome dell'account per cui visualizzare un elenco di informazioni. account_name è di tipo sysname e il valore predefinito è NULL.

Valori restituiti

0 (esito positivo) o 1 (esito negativo)

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. Quando username è NULL, Posta elettronica database non utilizza l'autenticazione per questo account.

use_default_credentials

bit

Specifica se inviare il messaggio al server SMTP utilizzando le credenziali del servizio Motore di database di SQL Server. use_default_credentials è di tipo bit e non prevede alcun valore predefinito. Se questo parametro è 1, Posta elettronica database utilizza le credenziali del servizio Motore di database di SQL Server. Se questo parametro è 0, Posta elettronica database utilizza @username e @password per l'autenticazione sul server SMTP. Se il valore di @username e @password è NULL, Posta elettronica database utilizza l'autenticazione anonima. Prima di specificare questo parametro consultare l'amministratore del server SMTP.

enable_ssl

bit

Specifica l'utilizzo della crittografia mediante SSL (Secure Sockets Layer) da parte di Posta elettronica database. Utilizzare questa opzione se SSL è obbligatorio per il server SMTP. enable_ssl è di tipo bit e non prevede alcun valore predefinito. 1 indica che le comunicazioni vengono crittografate mediante SSL. 0 indica che i messaggi vengono inviati senza utilizzare la crittografia SSL.

Osservazioni

Quando non viene specificato un argomento account_id o un argomento account_name, sysmail_help_account visualizza un elenco di informazioni su tutti gli account di Posta elettronica database nell'istanza di Microsoft SQL Server.

La stored procedure sysmail_help_account_sp si trova nel database msdb ed è di proprietà dello schema dbo. La procedura deve essere eseguita con un nome in tre parti se il database corrente non è msdb.

Autorizzazioni

Le autorizzazioni di esecuzione per questa procedura vengono assegnate per impostazione predefinita ai membri del ruolo predefinito del server sysadmin.

Esempi

A. Visualizzazione di un elenco di informazioni per tutti gli account

Nell'esempio seguente viene visualizzato un elenco di informazioni per tutti gli account nell'istanza.

EXECUTE 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. Visualizzazione di un elenco di informazioni per un account specifico

Nell'esempio seguente viene visualizzato un elenco di informazioni di account per l'account denominato AdventureWorks Administrator.

EXECUTE 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