簡単な質問SQL Server 2008 - トリガーはログインユーザーと同じアクセス許可で実行されますか?
私のデータベースのテーブルに挿入トリガーを挿入します。
データがログイン/ユーザ "foobar"を介してそのテーブルに挿入されている場合。
"foobar"と同じアクセス権/アクセス権でトリガーが実行されますか?
多くのありがとうございます。デフォルトで
簡単な質問SQL Server 2008 - トリガーはログインユーザーと同じアクセス許可で実行されますか?
私のデータベースのテーブルに挿入トリガーを挿入します。
データがログイン/ユーザ "foobar"を介してそのテーブルに挿入されている場合。
"foobar"と同じアクセス権/アクセス権でトリガーが実行されますか?
多くのありがとうございます。デフォルトで
はいに
WITH EXECUTE AS
を使用していることを変更することができます。
あなたはexplained hereとして、create文の
EXECUTE AS
句でこの動作を制御することができます。
トリガーのデフォルトは、我々は
を見つける
EXECUTE AS CALLER
あるCALLER
は、モジュール内のステートメントは、モジュールの 、呼び出し元のコンテキストで実行されている指定します。モジュール を実行するユーザーは、モジュール自体だけでなく、モジュールによって参照されているすべてのデータベースオブジェクトの にも適切な権限を持っている必要があります。 CALLERは、キュー以外のすべてのモジュールの既定値であり、SQL Server 2005の動作と同じです。