sysmail_help_principalprofile_sp (Transact-SQL)

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