20

レポートを実行しようとすると、次のエラーが表示されます。

現在のアクションを完了できません。ユーザー データ ソースの資格情報が、このレポートまたは共有データセットを実行するための要件を満たしていません。ユーザー データ ソースの資格情報がレポート サーバー データベースに格納されていないか、ユーザー データ ソースが資格情報を要求しないように構成されているが、無人実行アカウントが指定されていません。(rsInvalidDataSourceCredentialSetting)

ところで、SQL Server 2008 Reporting Services を使用して VS2010 から実行しています。

この問題を解決するにはどうすればよいですか?

4

6 に答える 6

14

はい、これを見ました。無人ユーザー アカウントを偽装してレポートが実行されるように、資格情報と接続情報を設定できます。この記事では、このタイプのレポートの実行を設定する方法について説明します。このセットアップは、動的接続文字列内で資格情報を使用する場合 (たとえば、パラメーターを介して資格情報を挿入する必要がある場合) に特に役立ちます。

無人ユーザー アカウントを使用して実行したくない場合は、レポートで定義されているように、DataSource と接続文字列を確認する必要があります。おそらく、データソースの設定とさまざまな構成をいじって、別のセットアップを作成してください。上記のリンクは、いくつかのドキュメントの出発点となるはずです。

于 2012-06-21T15:01:08.793 に答える
2

これは、レポートで間違ったデータソースを使用していたため、今日私に起こりました。そのため、レポートマネージャーでデータソースを手動で変更したところ、うまくいきました。もう 1 つの選択肢は、正しいデータソースを使用してレポートを再展開することだと思います。

于 2014-08-14T23:21:53.217 に答える
1

これはマイクロソフトからのものです:こちら

ユーザー操作 現在のレポートの設定を無人で実行できるように変更してから、サブスクリプションまたはその他のスケジュールされた操作の作成を再試行してください。次の手順を使用して、レポートを無人で実行するように構成します。

1) 自動化するレポートの [データ ソース] プロパティ ページに移動します。

2) [接続方法] オプションで、[レポート サーバーに安全に保存された資格情報] を選択します。

3) [ユーザー名] と [パスワード] に、データベースへのアクセスに使用できる資格情報を入力します。SQL Server をデータ ソースとして使用している場合、ユーザー名は、サーバーへのログオンと、レポートのデータを含むデータベースへのアクセスの両方に対して有効である必要があります。

4) ユーザー名とパスワードが Windows アカウントの資格情報である場合は、[Windows 資格情報として使用] を選択します。資格情報が SQL Server ユーザー ログイン用のものである場合は、このチェック ボックスを選択しないでください。

認証の種類に関係なく、[データ ソースへの接続が確立された後、認証されたユーザーを偽装する] チェック ボックスを選択しないでください。このオプションは、無人で実行されるレポートには使用できません。

于 2016-12-29T15:06:29.437 に答える
1

これは今日私に起こりました。SQL Server 2014 のレポートを作成するために Visual Studio 2019 を使用しています。

レポートの 1 つにデータ ソースが埋め込まれていましたが、構成されていないか、正しく構成されていませんでした。(「データ ソース」の下の「レポート データ」ペインに埋め込まれたデータ ソースが表示されます)。

埋め込みデータ ソース フォルダーの場所を示すスクリーンショット

ただし、埋め込まれたデータ ソースは実際には使用されていませんでした。以前にデバッグ用に埋め込みデータ ソースを作成しましたが、それを忘れていました。

未使用の埋め込みデータ ソースを削除すると、エラーはなくなりました。

于 2019-09-05T02:04:15.723 に答える