Compartir a través de


sysmail_help_profileaccount_sp (Transact-SQL)

Se aplica a: SQL Server

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

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

Identificador de perfil del perfil que se va a enumerar. @profile_id es int, con un valor predeterminado de NULL. Se deben especificar @profile_id o @profile_name .

[ @profile_name = ] 'profile_name'

Nombre de perfil del perfil que se va a enumerar. @profile_name es sysname, con un valor predeterminado de NULL. Se deben especificar @profile_id o @profile_name .

[ @account_id = ] account_id

Identificador de cuenta que se va a enumerar. @account_id es int, con un valor predeterminado de NULL. Cuando @account_id y @account_name son NULL, enumera todas las cuentas del perfil.

[ @account_name = ] 'account_name'

Nombre de la cuenta que se va a enumerar. @account_name es sysname, con un valor predeterminado de NULL. Cuando @account_id y @account_name son NULL, enumera todas las cuentas del perfil.

Valores de código de retorno

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

Conjunto de resultados

Devuelve un conjunto de resultados con las columnas siguientes:

Nombre de la 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 ningún @profile_id o @profile_name , este procedimiento almacenado devuelve información para cada perfil de la instancia.

El procedimiento sysmail_help_profileaccount_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 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.

EXEC 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. Enumerar las cuentas de un perfil específico por identificador de perfil

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

EXEC 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. Enumerar las cuentas de todos los perfiles

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

EXEC 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