SSRSにフォーム認証を使用することを検討しています。ここにあるマイクロソフトのサンプルを使用して動作させました: http://msftrsprodsamples.codeplex.com/wikipage?title=SS2008!Security%20Extension%20Sample
ただし、SQL Server のデータ ソースに対してどの認証を使用すればよいか迷っています。Windows 認証を使用すると、次のエラーが発生します。
レポートの処理中にエラーが発生しました。(rsProcessingAborted) 共有データ セット 'ActualYears' の実行に失敗しました。(rsDataSetExecutionError) データ ソース '共有データセットのデータ ソース' のユーザーを偽装できません。(rsErrorImpersonatingUser) このデータ ソースは、Windows 統合セキュリティを使用するように構成されています。このレポート サーバーの Windows 統合セキュリティが無効になっているか、レポート サーバーが信頼済みアカウント モードを使用しています。(rsWindowsIntegratedSecurityDisabled)
SQL Server 認証を使用すると、データ ソースの接続文字列にユーザーとパスワードが指定されているにもかかわらず、レポートを実行するときに資格情報の入力を求められます。そのため、組み込みの Report Manager を実行するときは、フォーム認証のためにログインする必要があります。次に、レポートを実行するときに、SQL 認証のために再度ログインする必要があります。
フォーム認証を使用している場合、SQL Server 認証を使用する必要がありますか、それとも Windows 認証は何とか機能しますか? また、資格情報の入力を求めずに、接続文字列で既に提供されている資格情報を使用する SQL Server 認証を取得する方法はありますか?