MOSS 2007 ポータルで PerformancePoint ダッシュボードを実行しています。ダッシュボードは、SharePoint 統合モードで実行される 1 つの SSRS 2005 レポートで構成されます。
NT Authority\Authenticated Users
SSRS レポートを含むレポート ライブラリ、ダッシュボード、およびダッシュボードを含むレポート ライブラリに対する読み取りアクセス許可を持っている必要があります。
ユーザーがダッシュボードにアクセスしようとすると、次のエラー メッセージが表示されます。
ユーザー 'DOMAIN\firstname.lastname' に付与されたアクセス許可は、この操作を実行するには不十分です。(rsAccessDenied)
ユーザーが MOSS のレポートへの直接リンクをクリックすると、問題なくレポートが表示されます。その後ダッシュボードにアクセスすると、問題なくレポートが表示されます。
レポートは、レポートの場所から 1 つ上のフォルダーにあるデータ ソースを使用しています。レポートは、展開後に正しい共有データ ソースを指すように更新されました。レポートとデータ ソースの両方が公開されています。データ ソースは、保存された資格情報を使用しており、ドメイン サービス アカウントは[Windows 資格情報として使用]に設定されています。このサービス アカウントは、他の地域の他のレポートを問題なく提供しています。
編集:
わかりました、この問題についてさらに多くの情報を入手しました。要求が実際にデータ ソースに対して行われることはありません。ユーザーはダッシュボードにアクセスし、自分自身を識別する kerberos トークンを使用して初めてレポートを要求します。レポートはレポート サーバー データベースを調べ、ユーザー テーブルにリストされていないことを検出し、この rsAccessDenied エラーを生成します。レポートを直接表示すると、その名前がこの表に表示され、二度と問題が発生することはありません。
残念ながら、RS データベースのユーザー テーブルからユーザーを削除しても、実際にはこのエラーが再び発生することはありません。
レポート サーバーを MOSS 統合モードで実行すると、すべてのアクセス許可が MOSS レポート ライブラリ レベルで処理され、前述のように、すべての認証ユーザーがレポート ライブラリへのアクセス許可を持っていることがわかりました。何か案は?