none
Reporting Service 実行者の資格情報について RRS feed

  • 質問

  • BI初心者勉強中の者です。

    SQL Server2005 のReporting Service について勉強しているのですが

    資格情報の設定が思う様に行えないので教えて下さい。

    Reporting Service 実行時、データソースへのアクセスに使用するユーザー名、パスワードを求められます。

    ユーザー名、パスワードを入力せずレポートを参照したいのですが

    Reporting Service構成マネージャで構成を変更してみたり、

    下記オンラインヘルプなどを参考にして、レポートデザインの資格情報を変更してみたり、SQL Serverのログインを変更してみたり色々試してみたのですが、エラーが出たりして変更が適用されなかったりで思う様に出来ません。

      http://msdn2.microsoft.com/ja-jp/library/ms190041.aspx

    最初は、ユーザー名、パスワードの入力は必要なくレポートが参照できていましたが

    SQL Server2005のReporting Service、Analysis Serviceのログオン方法を

    SQL Serverインストール設定時のログオン方法より変更し、レポートサーバーの構成を変更してから

    ユーザー名、パスワードの入力が必要になってしまいました。

    レポートデザインで設定している情報は何も変更は行っていません。

    ユーザー名、パスワードが必要なかった時の状態に設定を戻したりしてみましたが

    (実際に再現できているかはわかりません) 

    ユーザー名、パスワードの入力 は必要なままです。

    ユーザー名、パスワードの入力せず

    レポートを参照するにはどの様にすれば実現できるのでしょうか...?

    ご存知の方、設定方法と手順を教えて下さい。

    ----------------------------------------------------------------------------------------------------------

    SQL Server2005 の現在の設定状況は以下のとおりです。

     ・SQL Server2005 のサービス

       ・すべて  ログオンは、NT AUTHORITY\NETWORKSERVICE

              (インストール時は、SQLServer2005(任意に作成したユーザー)でした)

     ・データソース 

       ・接続

         ・Windows認証を使用

       ・資格情報

         ・Windows認証(統合セキュリティ)を使用する

    2006年7月10日 2:44

すべての返信

  • ちょっと確認させてください。

    Reporting Services 構成マネージャを起動して「Windows サービス ID」、「Web サービス ID」、「データベースのセットアップ」の「資格情報」、「実行アカウント」のそれぞれの状態を教えてください。
    認証に関しては、匿名認証ではなく Windows 認証で問題ないということですよね?

    なお、認証周りを変更した場合は、一度レポートを削除するといいかも知れません。

    2006年7月10日 6:27
  • おがわ様

    早速のアクションありがとうございます。

    Reporting Services構成マネージャーの状態は下記のとおりです。

     ・Windows サービスID

       サービス名:ReportServer

         サービスアカウント:NT Authority\NetworkService

       ビルドインアカウントにチェック、ネットワークサービスを選択

     ・Web サービスID

       ASP .NETサービスアカウント: SQL Serverがインストールされているマシン名/ASPNET

     ・データベースのセットアップ

       サーバー名:SQL Serverがインストールされているマシン名

         サービスアカウント:ReportServer

       資格情報の種類:サービス資格情報

    認証に関しては、匿名認証ではなく Windows 認証で問題ないということですよね?

     ← IISの認証の事でしょうか...?

        統合Windows認証になっています。

    なお、認証周りを変更した場合は、一度レポートを削除するといいかも知れません。

     ← レポートを物理削除するという事ですか?

     

    おがわ様、よろしくお願いします。   

    2006年7月10日 7:46
  • おがわ様

    以下の方法を試してみた所、無事解決しました。

     おがわみつぎ さんからの引用

    なお、認証周りを変更した場合は、一度レポートを削除するといいかも知れません。

    レポートマネージャで一度レポートを削除 → 削除したレポートを追加した所、

    ユーザー名、パスワードを入力せずにレポートの表示が行える様になりました。

    レポートの設定を変更した場合は、難しい事は考えずに

    この方法で解決できそうですね。(レポートサーバーってすばらしい...)

    まだ、BIの機能を勉強中で1つ何かをするのにもうまくいかないのですが

    メゲズにSQL Server2005の機能を色々試してみます。

    ありがとうございました。

     

    2006年7月10日 8:32
  • よかったよかった。
    #私が出てくることを期待されていたのかしら?

    それはさておき、レポートで使われる資格情報は、マシン固有のキーで暗号化されます。
    これはサービスの起動ユーザを変更したときなど、変わる仕組みだったと記憶しています。
    ですので、一度削除して、再度登録すると治ったりします。
    SQL Server 2000 の Reporting Services で痛い目にあったので。。。
    ちなみに暗号化キーのバックアップを取得しておいてくださいね。
    #ひどい目にあうかも。。。

    2006年7月10日 9:40
  •  おがわみつぎ さんからの引用

    それはさておき、レポートで使われる資格情報は、マシン固有のキーで暗号化されます。
    これはサービスの起動ユーザを変更したときなど、変わる仕組みだったと記憶しています。
    ですので、一度削除して、再度登録すると治ったりします。

    今回試してみたのですが、だめでした...

     おがわみつぎ さんからの引用

    SQL Server 2000 の Reporting Services で痛い目にあったので。。。
    ちなみに暗号化キーのバックアップを取得しておいてくださいね。
    #ひどい目にあうかも。。。

    はい。バックアップ取得しておきます。

    ところで、ひとつ気になる事があります。

    Report Viewer で表示されるレポートの状態についてです。

    私の記憶違いかもしれないのですが...

    Report Viewerでレポートを表示したままにしている場合

    以前は、確か2~3秒位で常に最新のデータ内容がレポートに表示されていたと思うのですが、現在はデータ内容が更新されても最新のデータが表示されません。

    私の勘違いでしょうか...?

     

     

    2006年7月11日 1:48