次の方法で共有


方法 : 別のデータ層サーバーに接続するように Reporting Services をリダイレクトする

更新 : 2007 年 11 月

Team Foundation のデータ層サーバーの移動、名前変更、またはフェールオーバーを行うたびに、別のデータ層サーバーに接続するように SQL Server Reporting Services をリダイレクトする必要があります。

別のデータ層サーバーに接続するように Reporting Services をリダイレクトするには、次の一連の手順を実行します。

  1. SQL Server のサービスが実行されていることを確認する

  2. Reporting Services のデータベース接続を変更する

  3. Reporting Services のサービス アカウントの ID を更新する

  4. (省略可能) Team System キューブのデータ ソースをリダイレクトする

必要なアクセス許可

これらの手順を完了するには、新旧のサーバーの Administrators グループのメンバであり、Team Foundation Administrators グループのメンバである必要があります。

これらのアクセス許可に加えて、Windows Server 2008 または Windows Vista を実行しているコンピュータで次の要件を満たすことが必要になる場合があります。

  • コマンド ラインの手順を実行するには、昇格した特権のコマンド プロンプトを開くことが必要になる場合があります。その場合は、[スタート] ボタンをクリックし、[コマンド プロンプト] を右クリックして、[管理者として実行] をクリックします。

  • Internet Explorer を必要とする手順を実行するには、Internet Explorer を管理者として起動することが必要になる場合があります。その場合は、[スタート] ボタンをクリックし、[すべてのプログラム] をクリックします。次に、[Internet Explorer] を右クリックし、[管理者として実行] をクリックします。

  • web.config ファイルを編集するには、テキスト エディタを管理者として起動することが必要になる場合があります。その場合は、[スタート] ボタンをクリックし、[すべてのプログラム] をクリックします。次に、エディタを右クリックし、[管理者として実行] をクリックします。

  • SQL Server Reporting Services のレポート マネージャ、レポート、または Web サイトにアクセスするには、これらのサイトを Internet Explorer の信頼済みサイトの一覧に追加するか、管理者として Internet Explorer を起動することが必要になる場合があります。

詳細については、Microsoft Web サイトを参照してください。

SQL Server のサービスが実行されていることを確認する

SQL Server のサービスが実行されていることを確認するには

  • 適切なサーバーにログオンし、コンピュータ マネージャを開き、次の表に記載されているサービスが実行されていることを確認します。

    次のプログラムをホストしているサーバーの場合

    サービス

    SQL Server Analysis Services

    • SQL Server Analysis Services (MSSQLSERVER または TFSInstance)

    Team Foundation データベース

    • SQL Server (MSSQLSERVER または TFSInstance)

    • SQL Server エージェント (MSSQLSERVER または TFSInstance)

    これらのサービスの状態を確認する方法の詳細については、「方法 : サービス、アプリケーション プール、または Web サイトを停止および開始する」を参照してください。

Reporting Services のデータベース接続を変更する

SQL Server 2008 で Reporting Services を起動してデータベース接続を変更するには

  1. Reporting Services を実行しているサーバーで、[スタート] ボタンをクリックし、[すべてのプログラム] をポイントします。次に、[Microsoft SQL Server] をポイントし、[構成ツール] をポイントして、[Reporting Services 構成マネージャ] をクリックします。

  2. [Reporting Services 構成の接続] ダイアログ ボックスで、現在のデータ層サーバーの名前が表示されていること、およびそのインスタンス名が MSSQLSERVER であることを確認し、[接続] をクリックします。

    Cc668756.alert_note(ja-jp,VS.90).gifメモ :

    Team Foundation Server の名前付きインスタンスを使用した場合は、既定のインスタンス (MSSQLSERVER) ではなく、該当するインスタンス名を指定する必要があります。

  3. [レポート サーバーの状態] ペインで、[開始] をクリックします。

  4. エクスプローラ ペインで、[データベース] をクリックします。

  5. [レポート サーバー データベース] ペインで、[データベースの変更] をクリックします。

    レポート サーバー データベース構成ウィザードが開きます。

  6. [既存のレポート サーバー データベースを選択する] をクリックし、[次へ] をクリックします。

  7. [サーバー名] ボックスに、新しいデータ層サーバーの名前を入力し、[接続テスト] をクリックします。次に、[次へ] をクリックします。

  8. [レポート サーバー データベース] ボックスの一覧の [ReportServer$TFSInstance] をクリックし、[次へ] をクリックします。

  9. [認証の種類] ボックスの一覧の [サービス資格情報] をクリックし、[次へ] をクリックします。

  10. [概要] ページで、情報が正しいことを確認し、[次へ] をクリックします。

  11. [完了] をクリックして、ウィザードを閉じます。

SQL Server 2005 で Reporting Services を起動してデータベース接続を変更するには

  1. Reporting Services を実行しているサーバーで、[スタート] ボタンをクリックし、[すべてのプログラム] をポイントします。次に、[Microsoft SQL Server] をポイントし、[構成ツール] をポイントして、[Reporting Services 構成] (Windows Server 2003 の場合) または [Reporting Services 構成マネージャ] (Windows Server 2008 の場合) をクリックします。

  2. [レポート サーバー インスタンスの選択] ダイアログ ボックスで、現在のデータ層サーバーの名前が表示されていること、およびそのインスタンス名が MSSQLSERVER であることを確認し、[接続] をクリックします。

    Cc668756.alert_note(ja-jp,VS.90).gifメモ :

    Team Foundation Server の名前付きインスタンスを使用した場合は、既定のインスタンス (MSSQLSERVER) ではなく、該当するインスタンス名を指定する必要があります。

  3. エクスプローラ ペインで、[サーバーの状態] をクリックします。

  4. [レポート サーバーの状態] ペインで、[開始] をクリックします。

  5. エクスプローラ ペインで、[データベースのセットアップ] をクリックします。

  6. [サーバー名] ボックスに、新しいデータ層サーバーの名前を入力し、[接続] をクリックします。

    [SQL Server 接続] ダイアログ ボックスが表示されます。

  7. [データベース名] ボックスに「ReportServer」と入力し、[OK] をクリックします。

    Cc668756.alert_note(ja-jp,VS.90).gifメモ :

    名前付きインスタンスを使用した場合、このデータベースの名前は、ReportServer$InstanceName になります。

  8. [データベース接続] ペインで、[適用] をクリックします。

  9. [SQL Server 接続ダイアログ] ダイアログ ボックスで、[OK] をクリックします。

Reporting Services のサービス アカウントの ID を更新する

データ層サーバーの移動、名前変更、またはフェールオーバーを行うたびに、Reporting Services のサービス アカウントの ID を更新する必要があります。

ID の変更中、ページ下部にある [タスク] パネルに各手順が記録されます。アカウントの更新中、レポート サーバー サービスは停止され、再起動されます。アカウントまたはパスワードを誤って入力すると、ログオン エラーなどのエラーが発生する場合があります。

Cc668756.alert_caution(ja-jp,VS.90).gif重要 :

ID に依存する他の設定も同時に更新できるように、サービス アカウントを更新する際は必ず Reporting Services 構成マネージャを使用する必要があります。

SQL Server 2008 で ID を更新するには

  1. Reporting Services 構成ツールのエクスプローラ ペインで、[サービス アカウント] をクリックします。

  2. [ビルトイン アカウント] の一覧の [ローカル サービス] をクリックし、[ネットワーク サービス] をクリックして、[適用] をクリックします。

  3. 対称キーをバックアップするよう求めるメッセージが表示されたら、バックアップのファイル名と場所を入力します。

  4. このファイルのロックおよびロックの解除を行うためのパスワードを入力し、[OK] をクリックします。

    レポート サーバーで、このサービス アカウントを使用してレポート サーバー データベースに接続している場合は、新しいアカウントまたはパスワードを使用するように接続情報が更新されます。接続情報を更新する場合は、データベースに接続する必要があります。

  5. [SQL Server 接続ダイアログ] ダイアログ ボックスで、データベースに接続するための権限を持つアカウントの資格情報を入力し、[OK] をクリックします。

  6. 対称キーを復元するよう求めるメッセージが表示されたら、手順 3. で指定したパスワードを入力し、[OK] をクリックします。

  7. 結果ペインでステータス メッセージを確認して、すべてのタスクが正常に完了したことを確認します。

    タスクの一覧の最後に "暗号化キーの復元" と表示されます。

    Cc668756.alert_caution(ja-jp,VS.90).gif重要 :

    万一、対称キーが復元されない場合は、この手順を手動で実行できます。その場合は、[暗号化キー] ページを開き、[復元] をクリックします。アカウントがリセットされたことを確認するには、保存された資格情報を使用するレポートを開きます。キーを復元できない場合は、暗号化されたコンテンツを削除する必要があります。詳細については、SQL Server のセットアップ ヘルプにある「暗号化キーの削除と再作成」および「暗号化キーのバックアップおよび復元」を参照してください。

  8. Reporting Services 構成マネージャを閉じます。

SQL Server 2005 で ID を更新するには

  1. Reporting Services 構成マネージャのエクスプローラ ペインで、[Windows サービス ID] をクリックします。

  2. [ビルトイン アカウント] の一覧の [ローカル サービス] をクリックし、[ネットワーク サービス] をクリックして、[適用] をクリックします。

    対称キーをバックアップするよう求めるメッセージが表示されます。

  3. [パスワード] ボックスと [キー ファイル] ボックスに、バックアップのパスワードとファイル名を入力し、[OK] をクリックします。

  4. [SQL Server 接続ダイアログ] ダイアログ ボックスで、データベースに接続するための権限を持つアカウントの資格情報を入力し、[OK] をクリックします。

  5. 対称キーを復元するよう求めるメッセージが表示されたら、手順 3. で指定したパスワードを入力し、[OK] をクリックします。

  6. 結果ペインでステータス メッセージを確認して、すべてのタスクが正常に完了したことを確認します。

    タスクの一覧の最後に "暗号化キーの復元" と表示されます。

    Cc668756.alert_caution(ja-jp,VS.90).gif重要 :

    万一、対称キーが復元されない場合は、この手順を手動で実行できます。その場合は、[暗号化キー] ページを開き、[復元] をクリックします。アカウントがリセットされたことを確認するには、保存された資格情報を使用するレポートを開きます。キーを復元できない場合は、暗号化されたコンテンツを削除する必要があります。詳細については、SQL Server のセットアップ ヘルプにある「暗号化キーの削除と再作成」および「暗号化キーのバックアップおよび復元」を参照してください。

  7. Reporting Services 構成マネージャを閉じます。

Team System キューブのデータ ソースをリダイレクトする

Team System 用データ ウェアハウスの Analysis Services データベースを別のデータ層サーバーに移動した場合、Team System キューブのデータ ソースをリダイレクトする必要があります。

Cc668756.alert_note(ja-jp,VS.90).gifメモ :

この手順は、「方法 : Analysis Services データベースを別のサーバーに移動する」に記載されている手順を実行した場合にのみ必要になります。

Team System キューブのデータ ソースをリダイレクトするには

  1. Reporting Services をホストしているサーバーにログオンします。

  2. (SQL Server 2005 のみ) コンピュータ マネージャを開き、ReportServer アプリケーション プールまたは ReportServer$InstanceName アプリケーション プールを開始します。

  3. Internet Explorer を開き、アドレス バーに次の文字列を入力して、Enter キーを押します。

    https://localhost/Reports

    データ層サーバーに名前付きインスタンスを配置している場合は、代わりに次の文字列を入力します。

    **https://localhost/Reports_**TFSInstance

  4. [TfsOlapReportsDS] をクリックします。

  5. [接続文字列] ボックスで、Data source 引数を、SQL Server Analysis Services をホストするサーバーの名前で更新します。たとえば、次のような文字列を入力します。

    Data source=NameOfAnalysisServicesDataTierServer\TFSInstance

  6. [レポート サーバーに保存され、セキュリティで保護された資格情報] をクリックします。

  7. Reporting Services のサービス アカウントを正確に反映するようにユーザー名とパスワードを更新し、[適用] をクリックします。

参照

処理手順

Team Foundation のレポート作成に関するトラブルシューティング

方法 : Analysis Services データベースを別のサーバーに移動する

方法 : ミラー化されたデータ層サーバーにフェールオーバーする

方法 : シングルサーバー配置からデュアルサーバー配置に移行する

概念

方法 : Team Foundation のデータを復元する

SQL Server サービスの管理