異なるサーバーに接続するための Reporting Services のリダイレクト

Visual Studio Team Foundation Server の配置に SQL Server Reporting Services を使用している場合は、Reporting Services をそのデータベースにリダイレクトすることが必要になる場合があります。 具体的には、Reporting Services が使用しているデータベースの移動、名前の変更、または新しい場所への復元を行った場合は、必ず Reporting Services をリダイレクトする必要があります。

注意

Team Foundation の管理コンソールから、Reporting Services を実行中のサーバーの設定を編集できます。 詳細については、「配置へのレポート サーバーの追加」を参照してください。

別の場所に接続するように Reporting Services をリダイレクトするには、次の一連の手順を実行します。

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

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

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

  4. (省略可能) Analysis Services のデータベースにデータ ソースをリダイレクトする

必要なアクセス許可

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

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

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

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

  • 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)

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

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

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

  2. [Reporting Services 構成の接続] ダイアログ ボックスで、サーバー名とインスタンス名が正しいことを確認し、[接続] をクリックします。

  3. サーバーがまだ起動されていない場合は、[レポート サーバーの状態] ウィンドウで [開始] をクリックします。

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

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

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

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

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

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

    注意

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

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

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

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

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

データベースの移動、名前の変更、または異なるサーバーへの復元を行う場合は、必ず Reporting Services のサービス アカウントの ID を更新する必要があります。

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

重要

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

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

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

  2. [レポート サーバーのサービス アカウント][ビルトイン アカウントを使用する] をクリックし、[ネットワーク サービス] をクリックして、[適用] をクリックします。

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

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

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

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

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

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

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

    重要

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

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

Analysis Services のデータベースにデータ ソースをリダイレクトする

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

ウェアハウスのデータ ソースをリダイレクトするには

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

参照

その他の技術情報

How to: Move the Analysis Services Database to a Separate Server

SQL Server および Team Foundation Server