コンテキストの切り替え

このセクションの各トピックでは、コンテキストの切り替えについて理解したり、モジュールおよびセッションでそれを実装する際に役立つ情報を提供します。詳細については、セキュリティ チュートリアルの「所有権の継承とコンテキストの切り替え」を参照してください。

このセクションの内容

トピック 説明

実行コンテキストについて

実行コンテキスト、およびログイン セキュリティ トークンとユーザー セキュリティ トークンについて説明します。

コンテキストの切り替えについて

権限を借用するために、あるログインまたはユーザーから別のログインまたはユーザーに実行コンテキストを切り替える方法について説明します。

EXECUTE AS と SETUSER

EXECUTE AS ステートメントと SETUSER ステートメントの比較対照を行います。

EXECUTE AS の使用によるカスタム権限セットの作成

モジュール内で EXECUTE AS を使用して、カスタム権限セットを定義する方法について説明します。

EXECUTE AS の使用によるデータベースの権限借用の拡張

EXECUTE AS を使用して、現在のデータベースのスコープ外部までユーザーの権限借用を拡張する方法について説明します。

モジュールでの EXECUTE AS の使用

ストアド プロシージャ、トリガ、キュー、ユーザー定義関数などのモジュール内で EXECUTE AS を使用する方法について説明します。

参照

その他の技術情報

EXECUTE (Transact-SQL)
EXECUTE AS (Transact-SQL)
EXECUTE AS 句 (Transact-SQL)
REVERT (Transact-SQL)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手