Compartir a través de


sysmail_help_profileaccount_sp (Transact-SQL)

Muestra las cuentas asociadas a uno o varios perfiles del Correo electrónico de base de datos.

Icono de vínculo a temas Convenciones de sintaxis de Transact-SQL

Sintaxis

sysmail_help_profileaccount_sp
   {   [ @profile_id = ] profile_id 
      | [ @profile_name = ] 'profile_name' }
   [ , {   [ @account_id = ] account_id
         | [ @account_name = ] 'account_name' } ]

Argumentos

  • [ @profile_id = ] profile_id
    Es el identificador del perfil que se va a mostrar. profile_id es de tipo int y su valor predeterminado es NULL. Debe especificarse profile_id o profile_name.

  • [ @profile_name = ] 'profile_name'
    Es el nombre del perfil que se va a mostrar. profile_name es de tipo sysname y su valor predeterminado es NULL. Debe especificarse profile_id o profile_name.

  • [ @account_id = ] account_id
    Es el identificador de la cuenta que se va a mostrar. account_id es de tipo int y su valor predeterminado es NULL. Si account_id y account_name son NULL, muestra todas las cuentas del perfil.

  • [ @account_name = ] 'account_name'
    Es el nombre de la cuenta que se va a mostrar. account_name es de tipo sysname y su valor predeterminado es NULL. Si account_id y account_name son NULL, muestra todas las cuentas del perfil.

Valores de código de retorno

0 (correcto) o 1 (error)

Conjuntos de resultados

Devuelve un conjunto de resultados con las columnas siguientes:

Nombre de columna

Tipo de datos

Descripción

profile_id

int

Id. de perfil del perfil.

profile_name

sysname

Nombre del perfil.

account_id

int

Id. de cuenta de la cuenta.

account_name

sysname

Nombre de la cuenta.

sequence_number

int

Número de secuencia de la cuenta en el perfil.

Comentarios

Cuando no se especifica profile_id o profile_name, este procedimiento almacenado devuelve información para todos los perfiles de la instancia.

El procedimiento almacenado sysmail_help_profileaccount_sp se encuentra en la base de datos msdb y pertenece al esquema dbo. El procedimiento se debe ejecutar con un nombre de tres partes si la base de datos actual no es msdb.

Permisos

Los permisos de ejecución para este procedimiento corresponden de forma predeterminada a los miembros del rol fijo de servidor sysadmin.

Ejemplos

A. Mostrar las cuentas de un perfil específico por nombre

En el ejemplo siguiente se indica cómo mostrar la información del perfil AdventureWorks Administrator especificando el nombre de perfil.

EXECUTE msdb.dbo.sysmail_help_profileaccount_sp
   @profile_name = 'AdventureWorks Administrator'

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

profile_id  profile_name                 account_id  account_name         sequence_number
----------- ---------------------------- ----------- -------------------- ---------------
131         AdventureWorks Administrator 197         Admin-MainServer     1
131         AdventureWorks Administrator 198         Admin-BackupServer   2

B. Mostrar las cuentas de un perfil específico por Id. de perfil

En el ejemplo siguiente se indica cómo mostrar la información del perfil AdventureWorks Administrator especificando el Id. del perfil.

EXECUTE msdb.dbo.sysmail_help_profileaccount_sp
    @profile_id = 131 ;

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

profile_id  profile_name                 account_id  account_name         sequence_number
----------- ---------------------------- ----------- -------------------- ---------------
131         AdventureWorks Administrator 197         Admin-MainServer     1
131         AdventureWorks Administrator 198         Admin-BackupServer   2

C. Mostrar las cuentas de todos los perfiles

En el ejemplo siguiente se indica cómo mostrar las cuentas de todos los perfiles de la instancia.

EXECUTE msdb.dbo.sysmail_help_profileaccount_sp

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

profile_id  profile_name                 account_id  account_name         sequence_number
----------- ---------------------------- ----------- -------------------- ---------------
131         AdventureWorks Administrator 197         Admin-MainServer     1
131         AdventureWorks Administrator 198         Admin-BackupServer   2
106         AdventureWorks Operator      210         Operator-MainServer  1

Vea también

Referencia

Procedimientos almacenados de Correo electrónico de base de datos (Transact-SQL)

Conceptos

Correo electrónico de base de datos

Crear una nueva cuenta de Correo electrónico de base de datos

Objetos de configuración de Correo electrónico de base de datos