TFS 2008のレポートエラー 解決編
前記事「TFS 2008のレポート表示でエラー」の解決です。
Team Foundation Server 2008 SP1 を Windows Server 2008 上に構築した時に発生するレポート関連のエラーですが、次の記事の通りで修正できました。
MSDN Forums:TFS 2008 and SQL Server Reporting Services errors(英語)
アプリケーション層のサーバーにWindows Server 2008、SQL Server 2008、WSS 3.0 SP1を使用してシングル構成でインストールし、SQL Server 2008のアカウント以外全てドメインアカウントで構成した場合に発生するようです。
(それ以外の構成を試す気合はないっす)
解決法
SQL Server Management Studio で データベースエンジンに接続して次のSQLスクリプトを実行します。
USE [TfsWarehouse] GO CREATE USER [NT AUTHORITY\NETWORK SERVICE] FOR LOGIN [NT AUTHORITY\NETWORK SERVICE] GO USE [TfsWarehouse] GO EXEC sp_addrolemember N'TfsWarehouseDataReader', N'NT AUTHORITY\NETWORK SERVICE' GO
これだけです。
あとは、SQL Server Management Studio で 分析サービスに接続して、TfsWarehouseを選択して、「処理」を実行してみます。
成功すればレポートも正しく表示できているでしょう。

Comments