レポート サーバーの追加
TFS の内部設置型のインストールには、ソフトウェア開発プロジェクトの管理に役立つレポートを含めることができます。 ただし、これらのレポートを使用するために、配置の一部としてレポート サーバーが必要です。 レポート サーバーがない場合、配置に SQL Server Reporting Services を追加できます。
ヒント
Visual Studio Online を使用している場合、現時点ではレポート サーバーを追加することができません。さらに、Windows 7 などのクライアント オペレーティング システムに TFS をインストールした場合、ここで説明するレポートはクライアント オペレーティング システムではサポートされないため追加できません。
レポート サーバーを追加する前に知っておく必要がある事柄
Q: どのような種類のレポート サーバーを追加できますか。
A: TFS 用のレポート サーバーを提供する SQL Server Reporting Services を追加する必要があります。 これは、TFS をサポートする SQL Server インスタンス、または別のインスタンスに追加できます。
Q: どのアクセス許可が必要ですか。
A: サーバーのローカル管理者グループ、TFS の Team Foundation 管理者グループ、SQL Server の sysadmin グループのメンバーであるか、同等のアクセス許可が必要です。 これらのアクセス許可がない場合は、ここでアクセス許可を取得します。
Q: TFS がクライアント オペレーティング システムにインストールされている場合、レポートを追加できますか。
A: クライアント オペレーティング システムの場合は、Reporting Services と Analysis Services を直接追加することはできません。 簡単な選択肢はありません。 それでもレポートを追加する場合は、サポートをサポートする TFS の配置にチーム プロジェクト コレクションを移動するか、サーバー オペレーティング システムとレポートをサポートするバージョンの SQL Server を実行している別のサーバーに配置全体を復元してください。
Q: 既に TFS 用のレポートがあるかどうかはどうやってわかりますか。
A: Team Foundation Server の管理コンソールを調べてください。 レポート ノードが表示され、レポートが構成されていて有効になっていることが示される場合、既に存在します。
このトピックの一番下に移動して、チーム プロジェクト コレクションにレポートが使用可能であることを確認し、「チーム プロジェクトへのレポートのアップロード」に移動します。
Q: まずデータのバックアップが必要ですか。
A: 最新のバックアップを用意しておく必要があります。 バックアップがない場合は、スケジュールされたバックアップを使用してバックアップを作成できます。
オプションを確認し、必要に応じてアップグレード
ここの手順に従って、インストールされている SQL Server のバージョンとエディションを調べます。 SQL Server Express の場合は、引き続き次の手順に従います。 その他のエディションがインストールされているが、Reporting Services や Analysis Services に関するバージョン情報とエディション情報が表示されない場合は、「SQL Server への Reporting Services と Analysis Services の追加」に移動します。 これらのサービスに関する情報が表示される場合、既に SQL Server がインストールされているため、「TFS へのレポートの追加」に移動できます。
配置で SQL Server Express を使用している場合、別のエディションにアップグレードしてください。 TFS でのレポートをサポートするエディションの詳細については、ここを参照してください。
SQL Server への Reporting Services と Analysis Services の追加
レポートをサポートするエディションの SQL Server がインストールされている (またはアップグレードした) ことを確認したら、まだ構成されていない場合は Reporting Services と Analysis Services の機能を追加します。
SQL Server インストール センターを開いて、既存のインストールに機能を追加します。
特に SQL Server Express からのアップグレードを完了したばかりの場合は、このプロセス中にコンピューターの再起動が必要になる可能性があります。
サーバーがすべてのセットアップ ルール チェックに合格した場合は、機能を追加するインスタンスを選択します。 ヒント: SQL Server Express からアップグレードした場合は SQLEXPRESS という名前付きインスタンスがあります。
[機能の選択] で、次の機能を追加します。
Analysis Services
Reporting Services - ネイティブ
管理ツール - 完全 (画像なし)
配置に特別なサービス アカウント要件がない場合は、[サーバーの構成] でサービス アカウントの既定値を受け入れます。 すべてのサービスが自動的に開始されるように設定されていることを確認します。
[Analysis Services の構成] でユーザー アカウントを追加します。
可能な場合は Reporting Services の [インストールと構成] を選択します。そうでない場合は、[インストールのみ] を選択します。 SQL Server Express からアップグレードした後に機能を追加する場合、[インストールのみ] しか選択できない可能性があります。
ウィザードを終了します。必要な場合はサーバーを再起動します。
レポートを追加するときに [インストールのみ] を選択する必要があった場合は、Reporting Services 構成マネージャーを開いて追加の構成をいくらか行う必要があります。 そうでない場合は、「TFS へのレポートの追加」に移動します。
Reporting Services の手動構成
Reporting Services 構成マネージャーを開き、レポート サーバーに接続します。
接続したら、サービスが開始されていることを確認し、[Web サービスの URL] ページに移動してすべての既定値を適用します。
ここで、レポート用のデータベースを作成する必要があります。 [レポート サーバー データベース] ページで、[データベースの変更] オプションを選択するとデータベースの作成に役立つレポート サーバー データベース構成ウィザードが開きます。
データベース サーバー接続を指定するときは、円記号 (\) で区切ったインスタンス名とサーバー名を含めてください。
名前付きインスタンスを使用している場合、サーバー名を指定だけでかまいません。
ウィザードの残りのページで既定値を受け入れ、終了するまで待機します。 この処理には数分かかる場合があります。
[レポート マネージャー URL] ページですべての既定値を受け入れます。
これで、TFS をサポートする SQL Server インスタンスでレポートが完全に構成されました。 次に、TFS にレポート機能を追加します。
TFS へのレポートの追加
レポートは、TFS 自体とチーム プロジェクト コレクションの 2 か所に追加する必要があります。
TFS の管理コンソールを開き、[レポート] ノードに移動して構成プロセスを開始します。
[レポートの使用] チェック ボックスをオンにします。 [ウェアハウス] タブで、レポート サーバーの名前とウェアハウス データベースのインスタンスを指定します。 データベースの既定の名前 (TFS_Warehouse) を使用し、接続をテストします。
ヒント: 初めてレポートを構成する場合、データベースはまだ存在していません。 構成プロセスが完了したときに作成されます。
[Analysis Services] にも同じサーバーとインスタンス情報を指定しますが、分析データベースの既定の名前 (TFS_Analysis) を使用します。 データ ソース アカウント (この目的で作成したばかりの特殊なアカウント) のアカウント名とパスワードを指定します。これらのアカウントの詳細については、ここを参照してください。
ヒント: 続行する前に接続をテストしてください。
[レポート] の [サーバー] に、サーバー名とインスタンス名をスラッシュで区切って指定します。 [URL の設定] を使用して、次の 2 つのボックスに自動的に入力します。 前のタブで指定したのと同じデータ ソース アカウント情報を追加します。
終了すると、データベースが作成され、ウェアハウスがビルドを開始します。
ここで、チーム プロジェクト コレクションにレポート サーバーを追加します。 [レポート フォルダー] の情報を編集します。
ヒント
[レポート フォルダー] タブが表示されない場合、管理コンソールの更新か再起動が必要な可能性があります。
他の理由がない限り、提示された例を使用して、必ずコレクション名を含めてください。
これで、レポートがサーバーとチーム プロジェクト コレクションに追加されたため、プロジェクトへのレポートの追加を開始する準備が整いました。
次の操作:
さらに掘り下げた操作
TFS で使用する SQL Server をインストールおよび構成する方法の詳細については、 サポートされるバージョンとエディション、名前付きインスタンスの使用, SQL Server 2012 AlwaysOn の使用、TFS、SQL Server、およびレポートを連動させる方法に関するページを参照してください。
チーム プロジェクト コレクションまたはすべての TFS の管理者として他のユーザーを追加する場合は、 「チーム プロジェクト コレクションの管理アクセス許可の設定」および「Team Foundation Server の管理アクセス許可の設定」で必要な設定を参照してください。
選択したデータ リーダー アカウントを変更する必要がある場合は、 「SQL Server Reporting Services のサービス アカウントまたはパスワードの変更」で方法を確認するか、「Team Foundation Server におけるサービス アカウントと依存関係」を参照してその要件と目的について確認してください。