Azure DevOps Server で SQL Server レポートを表示または作成する権限を付与する

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013
Azure DevOps Server は、以前は Visual Studio Team Foundation Server という名前でした。

4つのタスクシーケンスの3番目のタスクで、チームプロジェクトにレポートを追加します。 この記事の手順を使用して、レポートを表示または作成するためのアクセス許可を設定できます。

 レポートサーバーの追加  アップロードレポート  付与アクセス許可
 レビューチームアクティビティの確認

重要

機能の可用性: レポートサーバーは、オンプレミスの TFS にのみ追加できます。 Azure DevOps を使用している場合、レポートサーバーを追加するオプションはサポートされていません。代わりに、 Analytics サービスを使用できます。

ここまででレポートをアップロードしたので、チームのメンバーがそれらのレポートを表示したり、管理したりできるようにします。 また、レポートを作成または変更するには、データベースを読み取るためのアクセスを許可する必要があります。

レポートを表示または管理するための定義済みロールへのアカウントの追加

閲覧者ロールに レポートビューアーを追加します。 TFS レポート作成者を Team Foundation コンテンツマネージャー ロールに追加します。

ヒント

レポート マネージャーへのアクセス許可は、TFS のアクセス許可とは別に管理されます。 TFS グループにチーム メンバーを追加した場合でも、レポート マネージャー ロールに追加する必要があります。

  1. Reporting Services の コンテンツマネージャー ロールに追加されていない場合は、このロールに追加されたユーザーによって追加されます。

  2. レポートマネージャーホームページで、[フォルダー設定 を開きます。

    ユーザーを SSRS レポート マネージャーのロールに追加する

    URL がの http://ReportServer/Reports/Pages/Folder.aspx 場合、または名前付きインスタンスを使用している場合は http://ReportServer/Reports_InstanceName/Pages/Folder.aspx

  3. 新しいロールの割り当て を開きます。

    SSRS の新しいロールの割り当てを開く

    ヒント

    チーム プロジェクトまたはチーム プロジェクト コレクションに定義されたレポートへのアクセスを制限するには、まず対応するフォルダーに移動してから [新しいロールの割り当て] を開きます。

  4. アカウント名を追加し、ロールを選択します。 レポート マネージャーでユーザーをロールに割り当てる

データベース ロールへのレポート作成者の追加

メンバーがレポートを作成またはカスタマイズする必要がある場合は、そのアカウントを TfsWarehouseDataReader ロールに追加します。 レポート作成者には、リレーショナル データ ウェアハウスと Analysis Services キューブの両方への読み取りアクセスが必要です。 作業項目クエリからレポートを作成するか、キューブに接続することによって Excel レポートを作成するチームメンバーには、キューブへの読み取りアクセス権のみが必要です。

  1. TFS データベースの管理者でない場合は、そのデータベースを 1 つとして追加します。

  2. SQL Server Management Studio を使用して TFS の データベースエンジン に Connect します。

    データベース エンジンに接続する

  3. TfsWarehouseDataReader ロールの [プロパティ] ページを開きます。そのためには、[データベース]/Tfs_Warehouse ]、[データベースロール]、[データベースロール] フォルダーの順に開きます。

    TFS_Warehouse データのリーダー ロールのプロパティを開く

  4. アカウントを追加します。

    Tfs_Analysis データのリーダー ロールにメンバーを追加

  5. 次に、 Analysis Services データベースに接続します。

    Analysis Services データベースに接続

  6. Databases/Tfs_Analysis/Roles フォルダーの下にある TfsWarehouseDataReader ロールのプロパティページを開きます。

    TFS_Analysis データのリーダー ロールのプロパティを開く

  7. アカウントを追加します。

    アカウントを追加します。

重要

TfsWarehouseDataReader ロールに追加したアカウントは、TFS 配置内のすべてのチームプロジェクトコレクションでホストされているすべてのチームプロジェクトのデータを表示できます。 チーム プロジェクトまたはコレクションへのアクセスを制限する方法はありません。

次のステップ