sysmail_help_principalprofile_sp (Transact-SQL)

データベース メール プロファイルと msdb データベース プリンシパルとの関連付けに関する情報を表示します。

トピック リンク アイコン Transact-SQL 構文表記規則

構文

sysmail_help_principalprofile_sp [ {   [ @principal_id = ] principal_id | [ @principal_name = ] 'principal_name' } ]
    [ [ , ] {   [ @profile_id = ] profile_id | [ @profile_name = ] 'profile_name' } ]

引数

  • [ @principal_id= ] principal_id
    関連付けを表示する msdb データベースのデータベース ユーザーまたはロールの ID を指定します。 principal_id のデータ型は int で、既定値は NULL です。 principal_id または principal_name のいずれかを指定できます。

  • [ @principal_name= ] 'principal_name'
    関連付けを表示する msdb データベースのデータベース ユーザーまたはロールの名前を指定します。 principal_name のデータ型は sysname で、既定値は NULL です。 principal_id または principal_name のいずれかを指定できます。

  • [ @profile_id= ] profile_id
    関連付けを表示するプロファイルの ID を指定します。 profile_id のデータ型は int で、既定値は NULL です。 profile_id または profile_name のいずれかを指定できます。

  • [ @profile_name= ] 'profile_name'
    関連付けを表示するプロファイルの名前を指定します。 profile_name のデータ型は sysname で、既定値は NULL です。 profile_id または profile_name のいずれかを指定できます。

リターン コードの値

0 (成功) または 1 (失敗)

結果セット

返される結果セットには、次の表に示す列が含まれています。

列名

データ型

説明

principal_id

int

データベース ユーザーの ID

principal_name

sysname

データベース ユーザーの名前

profile_id

int

データベース メール プロファイルの ID 番号

profile_name

sysname

データベース メール プロファイルの名前

is_default

bit

このプロファイルがユーザーの既定のプロファイルかどうかを示すフラグ

説明

パラメーターを指定せずに sysmail_help_principalprofile_sp を呼び出すと、返される結果セットでは、SQL Server のインスタンス内のすべての関連付けが表示されます。 パラメーターを指定した場合は、そのパラメーターに一致する関連付けについての情報が示されます。 たとえば、プロファイル名を指定した場合は、そのプロファイルのすべての関連付けが表示されます。

sysmail_help_principalprofile_spmsdb データベースにあり、dbo スキーマが所有しています。 現在のデータベースが msdb でない場合、このプロシージャを実行するときには名前に 3 つの要素を指定する必要があります。

権限

sysadmin 固定サーバー ロールのメンバーシップが必要です。

使用例

A. 特定の関連付けについての情報を表示する

次の例では、msdb データベース内の AdventureWorks Administrator プロファイルと ApplicationLogin プリンシパルのすべての関連付けについて、その情報を表示します。

EXECUTE msdb.dbo.sysmail_help_principalprofile_sp
    @principal_name = 'danw',
    @profile_name = 'AdventureWorks Administrator' ;

次に結果セットを示します。行の長さは調整されています。

principal_id principal_name     profile_id  profile_name                   is_default
------------ ------------------ ----------- ------------------------------ ----------
5            danw               9           AdventureWorks Administrator   1

B. すべての関連付けについての情報を表示する

次の例では、インスタンス内のすべての関連付けについての情報を表示します。

EXECUTE msdb.dbo.sysmail_help_principalprofile_sp ;

次に結果セットを示します。行の長さは調整されています。

principal_id principal_name     profile_id  profile_name                   is_default
------------ ------------------ ----------- ------------------------------ ----------
6            terrid             3           Product Update Profile         1
5            danw               9           AdventureWorks Administrator   1

関連項目

参照

データベース メール ストアド プロシージャ (Transact-SQL)

概念

データベース メール