レポートサービス2010を使用していますが、レポートにアクセスしようとすると次のプロンプトが表示されます。
レポート定義で、データベースのユーザー名/パスワードを指定しました。
これを回避する方法はありますか?
レポートサービス2010を使用していますが、レポートにアクセスしようとすると次のプロンプトが表示されます。
レポート定義で、データベースのユーザー名/パスワードを指定しました。
これを回避する方法はありますか?
レポート サービスに関しては、実際には 2 つのログインを処理します。
データベースへのログインはデータを取得するためのものであり、実際のレポート自体とは関係ありません。使用したログインは、レポート データをプルするために使用されているユーザー/資格情報としてデータベースに送信されます。
このプロンプトのスクリーン ショットは、レポート サーバーに対する認証です。既定では、rs は Windows 認証を使用するため、ドメイン\ユーザー名とパスワードを入力します。
このデフォルトの動作が気に入らない場合は、変更できます。このガイドから始めてください: http://msdn.microsoft.com/en-us/library/cc281253.aspx
これも参照してください: http://msdn.microsoft.com/en-us/library/bb283249.aspx
プロジェクト/ソリューションを SSRS ツールで開きます。レポート プロパティを選択します (レポート プロジェクトを右クリックし、プロパティを選択します)。「データセットの上書き」と「データソースの上書き」を True に更新します。次に、共有データソース プロパティに移動し、[資格情報] セクションを選択します。そこで、[このユーザー名とパスワードを使用する] オプションを選択して、適切な SQL Server 資格情報を設定できます。[OK] をクリックすると、フロント エンドからの資格情報の入力を求めるプロンプトが表示されなくなります :)
ログイン プロンプトをバイパスしたいだけの場合は、'reportserver' が含まれているため、'TargetServerURL' を変更できます。(これは、MVC で Controller の末尾にコントローラー名を付けるようなものです)
環境: Visual Studio 2008、Sql Server 2008
私の場合、「TargetServerURL」を localhost/finreport に設定するとプロンプトが表示されました。以下の記事で述べたように、「TargetServerURL」を localhost/reportserver に変更すると、ログイン プロンプトがバイパスされました。
Web ポータルの URL -> サイト設定 -> セキュリティ -> ユーザーまたはグループの追加に移動し、アップロードするすべてのアイテムに対しても同様に行います。