方法 : Team System 用データ ウェアハウスのセキュリティ設定を変更する
更新 : 2007 年 11 月
既定では、Team Foundation リレーショナル データベースおよび Team Foundation OLAP データベースへのアクセスが許可されるグループとユーザーは、Team Foundation Server のインストール時に設定されます。既定では、ウェアハウスへの書き込みアクセス許可は、サービス アカウントに限定されます。各ツール アダプタはこのサービス アカウントで実行するため、データ ウェアハウスへの書き込みアクセス許可を持ちます。
キューブ構造に対して、エンド ユーザーにキューブへのアクセスを許可して、レポートや Microsoft Excel スプレッドシートを直接作成できるようにするには、Team Foundation Server 管理者がユーザー アカウントにアクセス許可を適切に付与または禁止する必要があります。OLAP キューブは使いやすく、レポート用に最適化されているため、通常はリレーショナル データベースではなく、OLAP データベースへの読み取り専用のアクセス許可をユーザーに付与します。特定のチーム プロジェクトのウェアハウス内のデータを表示できるアクセス許可を持つユーザーは、そのプロジェクトのすべてのデータにフル アクセスできます。
Team Foundation Server の管理者またはチーム プロジェクトの管理者に連絡し、次のセクションに示されているアクセス許可がユーザー アカウントに割り当てられていることを確認してください。
必要なアクセス許可
この手順を実行するには、Team Foundation 管理者セキュリティ グループのメンバであるか、またはサーバー レベルの [管理ウェアハウス] アクセス許可が [許可] に設定されている必要があります。詳細については、「Team Foundation Server のアクセス許可」を参照してください。
データ ウェアハウスへのアクセス許可を追加または削除するには
Team Foundation データ層サーバーで、[スタート] ボタンをクリックし、[すべてのプログラム] をクリックします。次に、[Microsoft SQL Server 2005] をクリックし、[SQL Server Management Studio] をクリックします。
[サーバーへの接続] ダイアログ ボックスで、[サーバーの種類] ボックスの一覧の [Analysis Services] を選択します。
[サーバー名] ボックスで、Team Foundation Server データ層が存在するサーバーの名前を選択または入力し、[接続] をクリックします。
Microsoft SQL Server Management Studio のオブジェクト エクスプローラで、[<server name>] ノードを展開し、[データベース] ノードを展開します。次に、[TFSWarehouse] ノードを展開し、[ロール] ノードを展開します。
[TFSWarehouseDataReader] ノードをダブルクリックします。
[ロールの編集] ダイアログ ボックスで、ページの選択ペインの [メンバシップ] をクリックします。
[追加] をクリックしてユーザーを追加するか、または [削除] をクリックしてユーザーを削除し、画面上の指示に従います。キューブ全体へのアクセス許可を持つユーザーが追加および削除されます。
より詳細なレベルでセキュリティを管理するには (たとえば、チーム プロジェクト単位)、個々のデータ ディメンションのアクセス許可を指定する新しいロールを作成します。SQL Server 2005 Analysis Services のロールとアクセス許可の設定方法の詳細については、Microsoft Web サイトの「ロール デザイナ (SSAS)」を参照してください。