sysmail_help_principalprofile_sp (Transact-SQL)
データベース メール プロファイルと msdb データベース プリンシパルとの関連付けに関する情報を表示します。
構文
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_sp は msdb データベースにあり、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