Compartir a través de


sysmail_help_account_sp (Transact-SQL)

Se aplica a: SQL Server

Muestra información (excepto contraseñas) sobre las cuentas del Correo electrónico de base de datos.

Convenciones de sintaxis de Transact-SQL

Sintaxis

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

Argumentos

[ @account_id = ] account_id

Id. de la cuenta para la que se va a mostrar información. @account_id es int, con un valor predeterminado de NULL.

[ @account_name = ] 'account_name'

Nombre de la cuenta para la que se va a mostrar información. @account_name es sysname, con un valor predeterminado de NULL.

Valores de código de retorno

0 (correcto) o 1 (erróneo).

Conjunto de resultados

Devuelve un conjunto de resultados que contiene las columnas que se indican a continuación.

Nombre de la columna Tipo de datos Descripción
account_id int Id. de la cuenta.
name sysname Nombre de la cuenta.
description nvarchar(256) Descripción de la cuenta.
email_address nvarchar(128) Dirección de correo electrónico desde la que se envían los mensajes.
display_name nvarchar(128) El nombre para mostrar de la cuenta.
replyto_address nvarchar(128) La dirección donde se envían las respuestas a los mensajes de esta cuenta.
servertype sysname Tipo de servidor de correo electrónico para la cuenta.
servername sysname Nombre del servidor de correo electrónico para la cuenta.
port int Número de puerto que utiliza el servidor de correo electrónico.
username nvarchar(128) Nombre de usuario que se utiliza para iniciar sesión en el servidor de correo electrónico si éste utiliza autenticación. Cuando username es NULL, Correo electrónico de base de datos no usa la autenticación para esta cuenta.
use_default_credentials bit Especifica si se debe enviar el correo al servidor SMTP mediante las credenciales del Motor de base de datos de SQL Server. Cuando este parámetro es 1, Correo electrónico de base de datos usa las credenciales del servicio Motor de base de datos de SQL Server. Cuando este parámetro es 0, Correo electrónico de base de datos usa el @username y @password para la autenticación en el servidor SMTP. Si @username y @password son NULL, Correo electrónico de base de datos usa la autenticación anónima. Consulte al administrador SMTP antes de especificar este parámetro.
enable_ssl bit Especifica si Correo electrónico de base de datos cifra la comunicación mediante la seguridad de la capa de transporte (TLS), anteriormente conocida como Capa de sockets seguros (SSL). Use esta opción si se requiere TLS en el servidor SMTP. 1indica Correo electrónico de base de datos cifra la comunicación mediante TLS. 0 indica Correo electrónico de base de datos envía el correo sin cifrado TLS.

Comentarios

Cuando no se proporciona ningún account_id o account_name, sysmail_help_account se muestra información sobre todas las cuentas de Correo electrónico de base de datos de la instancia de Microsoft SQL Server.

El procedimiento sysmail_help_account_sp almacenado está en la msdb base de datos y es propiedad del esquema dbo . El procedimiento debe ejecutarse con un nombre de tres partes si la base de datos actual no msdbes .

Permisos

Este procedimiento almacenado es propiedad del rol db_owner . Puede conceder EXECUTE permisos para cualquier usuario, pero estos permisos se pueden invalidar durante una actualización de SQL Server.

Ejemplos

A Enumerar la información de todas las cuentas

En el siguiente ejemplo se muestra la información de cuenta para todas las cuentas de la instancia.

EXEC msdb.dbo.sysmail_help_account_sp;

El siguiente es un conjunto de resultados de ejemplo con la longitud de línea editada:

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. Enumerar la información de una cuenta específica

En el siguiente ejemplo se muestra la información de cuenta para la cuenta llamada AdventureWorks Administrator.

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

El siguiente es un conjunto de resultados de ejemplo con la longitud de línea editada:

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