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 informações sobre associações entre perfis do Correio de Base de Dados e princípios da base de dados.
Transact-SQL convenções de sintaxe
Syntax
dbo.sysmail_help_principalprofile_sp
{ [ @principal_id = ] principal_id
| [ @principal_name = ] N'principal_name' }
[ , [ @profile_id = ] profile_id ]
[ , [ @profile_name = ] N'profile_name' ]
[ ; ]
Arguments
[ @principal_id = ] principal_id
O ID do utilizador da base de dados ou o papel na msdb base de dados para a associação listar.
@principal_id é int, com um padrão de NULL. Deve ser especificado @principal_id ou @principal_name .
[ @principal_name = ] N'principal_name'
O nome do utilizador da base de dados ou o papel na msdb base de dados que a associação deve listar.
@principal_name é sysname, com um padrão de NULL. Deve ser especificado @principal_id ou @principal_name .
[ @profile_id = ] profile_id
O ID do perfil que a associação deve listar.
@profile_id é int, com um padrão de NULL. Pode ser especificado @profile_id ou @profile_name .
[ @profile_name = ] N'profile_name'
O nome do perfil para a associação listar.
@profile_name é sysname, com um padrão de NULL. Pode ser especificado @profile_id ou @profile_name .
Valores de código de retorno
0 (sucesso) ou 1 (fracasso).
Conjunto de resultados
Devolve um conjunto de resultados que contém as colunas listadas na tabela seguinte.
| Nome da coluna | Tipo de dados | Descrição |
|---|---|---|
principal_id |
int | O ID do utilizador da base de dados. |
principal_name |
sysname | O nome do utilizador da base de dados. |
profile_id |
int | O número de ID do perfil Correio de Base de Dados. |
profile_name |
sysname | O nome do perfil Correio de Base de Dados. |
is_default |
bit | O flag que indica se o perfil é o perfil padrão do utilizador. |
Observações
Se sysmail_help_principalprofile_sp for invocado sem parâmetros, o conjunto de resultados devolvido lista todas as associações na instância do SQL Server. Caso contrário, o conjunto de resultados contém informação para associações que correspondem aos parâmetros fornecidos. Por exemplo, o procedimento lista todas as associações de um perfil quando o nome do perfil é fornecido.
sysmail_help_principalprofile_sp está na msdb base 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 .
Permissions
Pode conceder EXECUTE permissões neste procedimento, mas essas permissões podem ser anuladas durante uma atualização do SQL Server.
Examples
A. Informação da lista para uma associação específica
O exemplo seguinte mostra a lista da informação para todas as associações entre o AdventureWorks Administrator perfil e o ApplicationLogin principal na msdb base de dados.
EXECUTE msdb.dbo.sysmail_help_principalprofile_sp
@principal_name = 'danw',
@profile_name = 'AdventureWorks Administrator';
Aqui está um conjunto de resultados de exemplo, reformatado para o comprimento da linha.
principal_id principal_name profile_id profile_name is_default
------------ ------------------ ----------- ------------------------------ ----------
5 danw 9 AdventureWorks Administrator 1
B. Informação da lista para todas as associações
O exemplo seguinte mostra a lista da informação para todas as associações na instância.
EXECUTE msdb.dbo.sysmail_help_principalprofile_sp;
Aqui está um conjunto de resultados de exemplo, reformatado para o comprimento da linha.
principal_id principal_name profile_id profile_name is_default
------------ ------------------ ----------- ------------------------------ ----------
6 terrid 3 Product Update Profile 1
5 danw 9 AdventureWorks Administrator 1