1

MOSS 2007 ポータルで PerformancePoint ダッシュボードを実行しています。ダッシュボードは、SharePoint 統合モードで実行される 1 つの SSRS 2005 レポートで構成されます。

NT Authority\Authenticated UsersSSRS レポートを含むレポート ライブラリ、ダッシュボード、およびダッシュボードを含むレポート ライブラリに対する読み取りアクセス許可を持っている必要があります。

ユーザーがダッシュボードにアクセスしようとすると、次のエラー メッセージが表示されます。

ユーザー 'DOMAIN\firstname.lastname' に付与されたアクセス許可は、この操作を実行するには不十分です。(rsAccessDenied)

ユーザーが MOSS のレポートへの直接リンクをクリックすると、問題なくレポートが表示されます。その後ダッシュボードにアクセスすると、問題なくレポートが表示されます。

レポートは、レポートの場所から 1 つ上のフォルダーにあるデータ ソースを使用しています。レポートは、展開後に正しい共有データ ソースを指すように更新されました。レポートとデータ ソースの両方が公開されています。データ ソースは、保存された資格情報を使用しており、ドメイン サービス アカウントは[Windows 資格情報として使用]に設定されています。このサービス アカウントは、他の地域の他のレポートを問題なく提供しています。


編集:
わかりました、この問題についてさらに多くの情報を入手しました。要求が実際にデータ ソースに対して行われることはありません。ユーザーはダッシュボードにアクセスし、自分自身を識別する kerberos トークンを使用して初めてレポートを要求します。レポートはレポート サーバー データベースを調べ、ユーザー テーブルにリストされていないことを検出し、この rsAccessDenied エラーを生成します。レポートを直接表示すると、その名前がこの表に表示され、二度と問題が発生することはありません。

残念ながら、RS データベースのユーザー テーブルからユーザーを削除しても、実際にはこのエラーが再び発生することはありません。

レポート サーバーを MOSS 統合モードで実行すると、すべてのアクセス許可が MOSS レポート ライブラリ レベルで処理され、前述のように、すべての認証ユーザーがレポート ライブラリへのアクセス許可を持っていることがわかりました。何か案は?

4

3 に答える 3

1

ダッシュボード ページが資格情報をレポート サーバーに渡していないようです。ユーザーがレポートに直接アクセスすると機能し、ダッシュボードを通過すると機能すると述べたからです。キャッシュされたセッションを示す一定期間後に動作を停止しますか?

パフォーマンス ポイントのダッシュボードのプロパティを注意深く調べて、資格情報を渡しているのか、匿名を使用しようとしているのかを確認します。これがダブルホップと Kerberos のケースでないことを願っています :(

于 2010-03-01T20:48:08.860 に答える
0

回避策を実装しました:

  • 偽のレポートを作成しました
  • レポートを含むページで、次で構成されるコンテンツ エディター Web パーツを作成しました。 <iframe style="display:none;" src="https://link/to/my/report.rdl"></iframe>
  • エラーが発生している別のユーザーでテストしたところ、新しく改善されたページでエラーが発生しなくなりました。

私はこれが厄介であり、ページの読み込み順序に依存している可能性さえあることを知っています. したがって、この問題の原因を突き止めて、完全に修正できるようにしたいと考えています。

編集:
回避策にすぎないため、自分の答えを受け入れたくありません。レポート サーバー DB に配置されたユーザー名と、それが SharePoint 統合モードにどのように関連するかに関連するものを誰かが投稿できれば、報奨金を得ることができます。

于 2010-04-23T19:50:36.597 に答える
0

これが実際に同じ問題かどうかはわかりませんが、データ ソースが「保留中」ではなく「承認済み」に設定されていることを再確認してください。ストレッチですが、試してみる価値はあります。

于 2010-04-23T21:23:09.840 に答える