0

レポート サーバーであるウィンドウ サーバー 2008 に SQL Server 2008 があります。

私の Web アプリケーションは、他のシステムにある vs2010 にあります。レポート ビューアーでレポートを表示しようとすると、次のエラーが表示されます:
HTTP ステータス 401 で要求が失敗しました: 権限がありません。

ProcessingMode.Remote を使用しました。レポートへのアクセスにデータベース資格情報を使用したい (Windows 資格情報を使用したくないことに注意してください)。

reportserver.config ファイルで次の認証を設定しました。

    <Authentication>
    <AuthenticationTypes>
        <RSWindowsNegotiate/>
        <RSWindowsNTLM/>
    </AuthenticationTypes>
    <EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>

データ ソースでは、「資格情報をレポート サーバーに安全に保存する」オプションを選択しました。さらに、ウィンドウサーバー2003レポートサーバーを使用すると、正常に機能し、レポートビューアーがレポートを正常に表示すると、ウィンドウサーバー2008で問題が発生します.

誰かがこの問題を克服するのを手伝ってください。レポート サーバーには、ウィンドウ サーバー 2008 用の特定の構成が必要ですか?

4

1 に答える 1

0

通常、これは、データ ソースに対して正しい認証情報を保持していない Web サーバーで発生します。SSRS サイトに移動することから始めます。既定では h ttp://(servername)/(Reports) です。

あなたが尋ねるべきいくつかの質問があります:

これは多くの人がアクセスするレポートなので、ドメイン アカウントを設定する必要がありますか? それとも、このレポートを利用できるのは少数の人だけで、プロンプトを表示する必要がありますか?

通常、問題レポートに移動できます。資格情報に失敗します。ハイパーリンクをクリックし、左側のペインでデータ ソースをクリックします。資格情報が設定されていることがわかります。あなたが言ったようにそれらを保存したい場合は、ラジオボタン「レポートサーバーに保存された資格情報」の下に表示されるはずです。ただし、多くの場合、アカウントは「Windows アカウント」としてここにリストされるべきであり、その逆も同様です。

また、データ ソースを停止したら、展開設定が「データ ソースのオーバーライド」に対して false に設定されていることを確認します。お役に立てれば。

于 2013-01-10T14:47:58.913 に答える