5

私はこれを理解するために何時間も費やしましたが、今ではあきらめました。

誰かが私を助けてくれることを願っています。

SSRS 2008 R2 レポート サーバーが稼働中で、BIDS を使用してサンプル レポートを設計し、正常に展開しました。

管理者として、すべてを確認し、サンプル レポートを実行できます。

ここで達成しようとしているのは、フォルダーとレポートを表示するためのユーザー アクセスを制限することです。

これを達成するために私が行ったことは次のとおりです。

  1. ローカル サーバー (SQL サーバーがインストールされている場所) にいくつかのグループを作成しました。

    SQLReportUsers - Users who has access to SQL Server Reporting Services (Web) 
    Finance - Users who can access to Finance folder in Home Folder
    SalesTeam - Users who can access to SalesTeam Folder in Home folder
    
  2. ユーザーを作成し、それらを財務/営業チーム グループの 1 つに割り当てました。それらはすべて SQLReportUsers グループに属しています。

  3. SQLReportUsers グループを持つ理由は、任意のランダム ユーザーがレポート サービスにアクセスできるように制限することです。「Everyone」を作成すると、それにアクセスできるようになります (ただし、アイテム (フォルダー、レポート) へのアクセス権がなければ何も表示されません)。ホーム フォルダーでは、ブラウザーとして SQLReportUsers を使用します。

  4. Finance フォルダと SalesTeam フォルダに展開されたサンプル レポート。データ ソースとデータセットはホーム フォルダーにあり、他のユーザーには表示されません (削除しました)

  5. SQL Server で SQLReport ユーザー アカウントを作成しました。これを SQL のデータにアクセスするための中心点として使用したいと考えています。次に、データソースのプロパティ(現在は1つだけ)で、「レポートサーバーに安全に保存された資格情報」を使用し、ユーザー名とパスワードを指定しました。テスト接続は問題ありません。

  6. (Windows Server 2003 の) テスト ユーザーを作成し、SQLReportUsers と Finance に割り当てました。

  7. Internet Explorer を開き、Reporting Services に正常にログインしました。予想どおり、このユーザー アカウントには財務フォルダーのみが表示されます。また、finance フォルダ内にはサンプル レポートがあります。

問題は、レポートをクリックすると、

「レポートの処理中にエラーが発生しました。(rsProcessingAborted) ユーザー 'MSERVER-DELL\test2' に付与されたアクセス許可は、この操作を実行するには不十分です。(rsAccessDenied)'

すべて正常に動作しますが、ユーザーはレポートを開くことができません。

「レポートサーバーに安全に保存された資格情報」の下にあるすべてのオプションを試しました

「データ ソースへの接続時に Windows 資格情報として使用する」(レポート アカウントだけでなく、管理者アカウントも) と、「データ ソースへの接続後に認証済みユーザーを偽装する」を試しました。

すべてが機能しませんでした。考えられるすべての組み合わせを試しましたが、うまくいきませんでした。

レポート アイテムの処理オプションで、「レポートの一時コピーをキャッシュします。数分後にレポートのコピーを期限切れにする: 30 分後に管理者アクセス権を取得してからユーザー アカウントに戻ると、ユーザーはレポートを取得できます。

これは、ユーザー アカウントが問題を抱えているのはデータソースであることを意味します。

どこが間違っていたのだろうか。

助けていただけませんか?

感謝!

4

5 に答える 5

4

これとまったく同じ問題があり、Ken Mcが言ったこととほぼ同じ解決策がありました. 開こうとしていたレポートには、共有データ ソースと共有データセットの両方が含まれていました。認証済みのユーザーにデータ ソースの閲覧アクセスを許可していましたが、データ セットのことを完全に忘れており、不可解なエラー メッセージが原因でその問題が発生することはありませんでした。

要約すると、外部 (共有) データ ソースまたはデータセットを使用している場合は、そのフォルダーでの使用に適したセキュリティ ロールを有効にしてください。

于 2012-09-13T20:53:34.030 に答える
0

同様の問題がありました。このレポートは、ホーム フォルダーの下の共有フォルダーに保持されている共有データ ソースを使用していました。レポート マネージャー (\server\reports) を使用して、共有フォルダーで [セキュリティ] を選択し、ユーザーのグループを参照権限で追加しました。それはそれを修正しました。以前に、ホーム フォルダのプロパティに参照権限を持つユーザーのグループを追加し、システム ユーザーとしてサイト設定セキュリティに追加しました。

Web サイトで Windows 認証を使用しているため、ドメイン ユーザーをセキュリティ グループとして追加しましたが、他のグループも同様に機能するはずです。

于 2012-08-27T23:49:58.340 に答える
0

確かにあなたのDSに問題があると思います。ユーザーがブラウザーのアクセス許可を持っている場合、ユーザーはレポートを表示できるはずです。

管理者ユーザーの資格情報をデータソースに追加して、機能するかどうかを確認してください。

ここに画像の説明を入力

于 2012-05-31T09:41:16.537 に答える