title | description | author | ms.author | ms.reviewer | ms.date | ms.service | ms.subservice | ms.topic | f1_keywords | helpviewer_keywords | dev_langs | ||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
sysmail_help_principalprofile_sp (Transact-SQL) |
Lists information about associations between Database Mail profiles and database principals. |
markingmyname |
maghan |
randolphwest |
08/21/2024 |
sql |
system-objects |
reference |
|
|
|
[!INCLUDE SQL Server]
Lists information about associations between Database Mail profiles and database principals.
:::image type="icon" source="../../includes/media/topic-link-icon.svg" border="false"::: Transact-SQL syntax conventions
sysmail_help_principalprofile_sp [ { [ @principal_id = ] principal_id | [ @principal_name = ] 'principal_name' } ]
[ [ , ] { [ @profile_id = ] profile_id | [ @profile_name = ] 'profile_name' } ]
[ ; ]
The ID of the database user or role in the msdb
database for the association to list. @principal_id is int, with a default of NULL
. Either @principal_id or @principal_name must be specified.
The name of the database user or role in the msdb
database for the association to list. @principal_name is sysname, with a default of NULL
. Either @principal_id or @principal_name must be specified.
The ID of the profile for the association to list. @profile_id is int, with a default of NULL
. Either @profile_id or @profile_name can be specified.
The name of the profile for the association to list. @profile_name is sysname, with a default of NULL
. Either @profile_id or @profile_name can be specified.
0
(success) or 1
(failure).
Returns a result set that contains the columns listed in the following table.
Column name | Data type | Description |
---|---|---|
principal_id |
int | The ID of the database user. |
principal_name |
sysname | The name of the database user. |
profile_id |
int | The ID number of the Database Mail profile. |
profile_name |
sysname | The name of the Database Mail profile. |
is_default |
bit | The flag that states whether the profile is the default profile for the user. |
If sysmail_help_principalprofile_sp
is invoked without parameters, the result set returned lists all of the associations in the instance of [!INCLUDE ssNoVersion]. Otherwise, the result set contains information for associations that match the provided parameters. For example, the procedure lists all of the associations for a profile when the profile name is provided.
sysmail_help_principalprofile_sp
is in the msdb
database and is owned by the dbo schema. The procedure must be executed with a three-part name if the current database isn't msdb
.
[!INCLUDE msdb-execute-permissions]
The following example shows listing the information for all associations between the AdventureWorks Administrator
profile and the ApplicationLogin
principal in the msdb
database.
EXEC msdb.dbo.sysmail_help_principalprofile_sp
@principal_name = 'danw',
@profile_name = 'AdventureWorks Administrator';
Here is a sample result set, reformatted for line length.
principal_id principal_name profile_id profile_name is_default
------------ ------------------ ----------- ------------------------------ ----------
5 danw 9 AdventureWorks Administrator 1
The following example shows listing the information for all associations in the instance.
EXEC msdb.dbo.sysmail_help_principalprofile_sp;
Here is a sample result set, reformatted for line length.
principal_id principal_name profile_id profile_name is_default
------------ ------------------ ----------- ------------------------------ ----------
6 terrid 3 Product Update Profile 1
5 danw 9 AdventureWorks Administrator 1