10

Q1:無人実行アカウントが必要なのはなぜですか?

Q2:無人実行アカウントを使用しない場合、レポートの実行に使用されるアカウントはどれですか?

Q3:レポートの実行時に次のエラーメッセージが表示された場合:「レポートサーバーで構成エラーが発生しました。無人実行アカウントのログオンに失敗しました。(rsServerConfigurationError)ログオンに失敗しました。ユーザー名とパスワードが正しいことを確認してください。(rsLogonFailed )ログオンの失敗:不明なユーザー名または不正なパスワード」。

無人実行アカウントのユーザー名やパスワードが間違っていることを理解しています。しかし、そのユーザー名とパスワードはどこで使用されていますか?つまり、無人実行アカウントをSQL Serverに追加する必要がありますか、それともユーザー名とパスワードをレポートに保存する必要がありますか?SSRS構成ツールでユーザー名とパスワードを変更しても、レポートは実行されません。それで、古いアカウント情報はどこかに保存されているようですか?

私はぐるぐる回っていますが、全体像がわかりません。

ありがとう!

4

2 に答える 2

11

MSDNの記事には、これに関するかなり詳細な情報があります。

それからあなたの質問への答えは次のとおりです:

Q1:データソースのクレデンシャルを設定せず、ユーザーがクレデンシャル(サブスクリプションまたはその他のスケジュールされた実行)を入力できない場合でもデータソースを機能させる場合は、無人実行アカウントを設定する必要があります。リンクされたMSDNから記事:

無人レポート処理アカウントは、データベースサーバーへのログインとしてではなく、主に外部サーバーへの接続に使用されます。アカウントのクレデンシャルを使用してデータベースにログインする場合は、接続文字列にクレデンシャルを指定する必要があります。データベースサーバーがWindows統合セキュリティをサポートし、無人レポート処理に使用されるアカウントにデータベースを読み取る権限がある場合は、Integrated Security=SSPIを指定できます。

ほとんどのSSRSインストールでは、無人実行アカウントは必要ありません。データソースの[レポートサーバーに安全に保存されている資格情報]オプションを使用します。

Q2:「レポートの実行」の意味はわかりませんが、無人実行アカウントが設定されているかどうかに関係なく、SSRSサービスアカウントがレポートのレンダリングと配信を常に担当します。データソースへの接続では、データソースで指定された資格情報が使用されます。無人Execアカウントは、データソースが「資格情報は必要ありません」に設定されている場合にのみ使用されます。

Q3:このアカウントはまったく使用されない可能性がありますが、SSRSは引き続きドメインの資格情報を確認します。どのデータソースも「資格情報は必要ありません」に設定されていない場合は、SSRS構成からアカウントを削除することをお勧めします。

于 2013-01-03T16:22:57.757 に答える
4

あなたの質問はおそらくこのMSDNの記事で答えられます。Q1「なぜ?」の場合:

  • データベース認証を使用するレポートの接続要求をネットワーク経由で送信します。
  • レポートで使用されている外部画像ファイルを取得します。

質問2:無人実行アカウントは、誰がレポートを実行するかを決定しません。上記の2つのことを決定するだけです。レポートはレポートサーバーによって実行され、そのプロセスは構成した独自のアカウントで実行されます。

質問3については、リンクされた質問の「アカウント情報の保存方法」セクションを参照してください。構成ツールの変更がすぐに有効にならない理由がわかりません。個別にデバッグする必要がある場合があります(1回または2回再起動してみてくださいなど)。それがわからない場合は、状況の詳細を記載した新しいSOの質問を開始してください。

于 2013-01-03T16:14:13.230 に答える