1

SSRSレポートサーバー(SQL Server 2008 R2)には、データソースタイプがXMLの共有データソースがあります。共有データソースに基づく共有データセットを使用するレポートがあります。XMLエンドポイントはIISでホストされているWindows認証アプリにあり、開発サーバーはドメインにあります。

レポートサーバーで、共有データソースConnect Usingオプションをに設定するWindows integrated securityと、レポートは期待どおりにすばやくレンダリングされます。

Connect UsingオプションをCredentials stored securely in the report server(構成済みアカウントとしてドメインまたはローカルアカウントのいずれかを使用して)に設定すると、レポートのレンダリングが無期限にハングします。エラーはありません。「読み込み中...キャンセル」ポップアップが消えることはありません。レポートサーバーログファイルの最後の行には、次のように記載されています。

library!ReportServer_0-6!19a4!11/22/2011-10:59:27:: i INFO: RenderForNewSession('/Test1/MyReportThatHangs')

レポートサーバーのキャッシュはでは機能しないため"Connect Using" = "Windows integrated security"、「レポートサーバーに安全に保存されている資格情報」を使用したいと思います。このオプションがXMLデータソースタイプでサポートされていない可能性はありますか?

4

1 に答える 1

3

問題は、SSRSが許可されていないBCMLogon.dllを読み込もうとしていたことです。

フルスレッドについては、こちらを参照してください:http ://social.msdn.microsoft.com/Forums/en-US/sqlreportingservices/thread/928cd523-9eeb-49ce-a145-e0885c76adba

私はこの男がしたエラーを取得するのに十分長く待たなかったと思います:http:
//completedevelopment.blogspot.com/2009/01/network-provider-issues-and-sql-server.html c:\ windows \ system32 \ BCMLogon.dllの名前をBCMLogon-RENAMED.dllに変更すると、問題が修正されました(Dellラップトップで作業しています)。以前に試したことがなかったなんて信じられません...とにかく、System.Data.SqlClient.SqlExceptionがあったのは奇妙だと思います:「接続が確立された後に認証されたユーザーになりすます」をチェックすると、タイムアウトの期限切れの例外が発生しましたXMLデータソースを使用して「データソースに」(SqlDataClientにURLからXMLをロードできるモードがない場合)。また、レポートサービスは、HTTPリクエストが失敗したことをクライアントに適切に通知しておらず、代わりにクライアントをハングさせたままにしているようです(ただし、http.sysは15分後の応答を許可しない可能性があります)。

于 2011-11-23T21:43:54.797 に答える