sysmail_help_profileaccount_sp (Transact-SQL)
Lista as contas associadas a um ou mais perfis do Database Mail.
Sintaxe
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
É o ID do perfil a ser listado. profile_id é int, com um padrão NULL. É necessário especificar a profile_id ou o profile_name.[ @profile_name = ] 'profile_name'
É o nome do perfil a ser listado. profile_name é sysname, com um padrão NULL. É necessário especificar a profile_id ou o profile_name.[ @account_id = ] account_id
É o ID da conta a ser listada. account_id é int, com um padrão NULL. Quando account_id e account_name forem ambos NULL, listará todas as contas do perfil.[ @account_name = ] 'account_name'
É o nome da conta a ser listada. account_name é sysname, com um padrão NULL. Quando account_id e account_name forem ambos NULL, listará todas as contas do perfil.
Valores de código de retorno
0 (êxito) ou 1 (falha)
Conjuntos de resultados
Retorna um conjunto de resultados com as seguintes colunas.
Nome da coluna |
Tipo de dados |
Descrição |
profile_id |
int |
O ID do perfil. |
profile_name |
sysname |
O nome do perfil. |
account_id |
int |
O ID da conta. |
account_name |
sysname |
O nome da conta. |
sequence_number |
int |
O número de seqüência da conta dentro do perfil. |
Comentários
Quando nenhum profile_id ou profile_name for especificado, este procedimento armazenado retornará informações para todo perfil da instância.
O procedimento armazenado sysmail_help_profileaccount_sp está no banco de dados msdb e pertence ao esquema dbo. O procedimento deverá ser executado com um nome de três partes se o banco de dados atual não for msdb.
Permissões
As permissões de execução deste procedimento usam como padrão membros da função de servidor fixa sysadmin.
Exemplos
A. Listando as contas de um perfil específico por nome
O exemplo a seguir mostra a lista de informações do perfil AdventureWorks Administrator, especificando o nome do perfil.
EXECUTE msdb.dbo.sysmail_help_profileaccount_sp
@profile_name = 'AdventureWorks Administrator'
Conjunto de resultados de exemplo, editado para comprimento de linha:
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. Listando as contas de um perfil específico por ID de perfil
O exemplo a seguir mostra a lista de informações do perfil AdventureWorks Administrator, especificando o ID do perfil.
EXECUTE msdb.dbo.sysmail_help_profileaccount_sp
@profile_id = 131 ;
Conjunto de resultados de exemplo, editado para comprimento de linha:
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. Listando as contas de todos os perfis
O exemplo a seguir mostra a lista de contas de todos os perfis na instância.
EXECUTE msdb.dbo.sysmail_help_profileaccount_sp
Conjunto de resultados de exemplo, editado para comprimento de linha:
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