Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Lista as contas associadas a um ou mais perfis do Database Mail.
Transact-SQL convenções de sintaxe
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 de NULL. Devem ser especificados @profile_id ou @profile_name .
@profile_name [ = ] «profile_name»
O nome do perfil a ser listado.
@profile_name é sysname, com um padrão de NULL. Devem ser especificados @profile_id ou @profile_name .
@account_id [ = ] account_id
O ID da conta a ser listado.
@account_id é int, com um padrão de NULL. Quando @account_id e @account_name são ambos NULL, lista todas as contas no perfil.
@account_name [ = ] «account_name»
O nome da conta a ser listada.
@account_name é sysname, com um padrão de NULL. Quando @account_id e @account_name são ambos NULL, lista todas as contas no perfil.
Valores de código de retorno
0 (sucesso) ou 1 (fracasso).
Conjunto 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 da conta. |
account_name |
sysname | O nome da conta. |
sequence_number |
Int | O número sequencial da conta dentro do perfil. |
Observações
Quando nenhum @profile_id ou @profile_name é especificado, esse procedimento armazenado retorna informações para cada perfil na instância.
O procedimento sysmail_help_profileaccount_sp armazenado está no msdb banco de dados e pertence ao esquema dbo . O procedimento deve ser executado com um nome de três partes se o banco de dados atual não msdbfor .
Permissões
Você pode conceder permissões de EXECUTE neste procedimento, mas essas permissões podem ser substituídas durante uma atualização do SQL Server.
Exemplos
Um. Listar as contas de um perfil específico por nome
O exemplo a seguir mostra listar as informações para o AdventureWorks Administrator perfil especificando o nome do perfil.
EXECUTE msdb.dbo.sysmail_help_profileaccount_sp @profile_name = 'AdventureWorks Administrator';
Aqui está um conjunto de resultados de exemplo, editado para o comprimento da 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. Listar as contas de um perfil específico por ID de perfil
O exemplo a seguir mostra listar as informações para o AdventureWorks Administrator perfil especificando a ID do perfil para o perfil.
EXECUTE msdb.dbo.sysmail_help_profileaccount_sp @profile_id = 131;
Aqui está um conjunto de resultados de exemplo, editado para o comprimento da 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. Listar as contas de todos os perfis
O exemplo a seguir mostra a listagem das contas de todos os perfis na instância.
EXECUTE msdb.dbo.sysmail_help_profileaccount_sp;
Aqui está um conjunto de resultados de exemplo, editado para o comprimento da 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