SQL Server 2005 では、データベースが "回復保留中" モードの場合でも、データベースへの読み取り専用アクセスを許可するデータベースのスナップショットを作成できます。この機能の使用例の 1 つは、運用データベースのコピーを参照するレポート データベースを作成することです。これは、ログ配布によって最新に保たれます。
このシナリオでは、「本番」ソース データベースとは異なる「スナップショット」データベースにセキュリティを実装するにはどうすればよいですか?
たとえば、本番データベースでは、データへのすべてのアクセスはストアド プロシージャを介して行われますが、スナップショット データベースでは、ユーザーはレポート目的でデータベース内のテーブルから選択できます。問題は、スナップショット データベースのセキュリティがソース データベースから継承され、スナップショットが厳密に読み取り専用であるため変更できないことです。