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 msdb
es .
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