4

Visual Studio 2010 SP1、.Net 4.0、SSRS 2008 R2、Windows XP Professional を使用しています

開発マシンで Visual Studio 2010 (デバッグ モード) を使用してレポートを実行しようとすると、次のエラーが表示されます。

リクエストは HTTP ステータス 401: Unauthorized で失敗しました。

web.config には次の設定があります。

<authentication mode="Windows" />
<identity impersonate="true" />

私は持っている:

  • のクラスを設定しWindowsImpersonationCredentials : IReportServerCredentialsます。
  • レポートを実行する前に ServerReport.ReportServerCredentials をチェックし、マシンにログインしているユーザー ID を持っていますが、ServerReport.ReportServerCredentials です。レポートを実行する直前に、ImpersonateUser が null です。
  • Web アプリケーションと SSRS は同じ開発マシン上にあります。
  • レジストリで DisableloopCheck を 1 に変更しましたが、違いはありませんでした。

レポート マネージャーから直接実行すると、レポートは正常に機能します。同じコードがサーバー上で驚くほど正常に動作しますが、私のローカル マシン (デバッグ モード) では動作しません。

舞台裏で一体何が起こっているのか理解できませんでした。どんな助けでも本当にありがたいです。

4

0 に答える 0