0

2 つのデータセットを含むレポートがあります。各データセットは、2 つの異なるデータソースに接続されています。データベースは同じサーバー上にあります。

Visual Studio 2008 のプレビューで問題なくレポートを実行でき、問題なく 2 つのデータセットからデータを抽出できます。

しかし、投稿時にシステムからレポートを実行しようとするとエラーが発生します。

次の例外が生成されます。

System.ServiceModel.FaultException: An error has occurred during report processing.
---> Microsoft.ReportingServices.ReportProcessing.ProcessingAbortedException: An error has occurred during report processing.
---> Microsoft.ReportingServices.ReportProcessing.DataSetExecutionException: The execution failed for the shared data set 'DATASET_NAME'.
---> Microsoft.ReportingServices.ReportProcessing.ReportProcessingException: Query execution failed for dataset ''.
---> System.Exception: For more information about this error navigate to the report server on the local server machine, or enable remote errors
Server stack trace:
  en System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
  en System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
  en System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
  en System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)    Exception rethrown at [0]:
  en System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
  en System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
  en ReportServices.ReportExecutionServiceReference.ReportExecutionServiceSoap.Render(RenderRequest request)
  en ReportServices.
4

1 に答える 1

1

問題はいくつかの場所にある可能性があります。

エラーによると、レポートは呼び出された共有データ セットを使用してDATASET_NAMEおり、そのデータセットに問題があります。

以下を確認してください: - データセットが有効なデータ ソースを使用するように設定されていることを確認します。- データ ソースの資格情報を確認します。- サーバー上のデータ ソースで使用されているものと同じ資格情報を使用して、BIDS (Visual Studio) でレポートを実行してみてください。- この 1 つのデータセットのみを使用するテスト レポートを作成し、データを単純なテーブルとして返します。

于 2012-12-04T18:55:13.333 に答える