김씨의 IT 이야기

cloud

Posts Tagged ‘Team Reports

Report Error Under SQL 2008 & TFS 2008 SP1

leave a comment »

이번에 새로이 TFS를 인스톨 하면서 안일한 생각을 가지고 인스톨을 하였다.
우선 환경을 보면 다음과 같다.

  • OS : Windows 2008
  • DB : Sql 2008 (not sp1)
  • TFS : TFS 2008 Sp1

sql 2008을 사용하기 위해서는 tfs 2008에 sp1을 적용시켜서 인스톨 해야 한다. 이런 경우 많은 문제를 야기할 수 있다. 단적으로 위와 같은 환경에서 설치된 머신에 TeamBuild를 설치할 수 없다.(물론 설치하기 위한 꼼수가 있지만 이는 MS에서 공식으로 인정하는 것은 아니다. 이제 몇 달 있으면 TFS 2010이 나오는 상황에서 TB를 설치하기 위한 hotFix를 내놓을지는 의문이다.)

설치 시에 설치 가이드에 있는 데로 SQL 의 설치 계정을 Network Service로 하였다. 이후 많은 문제들을 봉착하게 되었다.
(참고로 기존에는 이 계정으로 설정하지 않았다. ㅠ.ㅠ 그냥 하던데로 할 것을.. )

아무튼 설치를 하고 나서 (설치하는 과정에서는 오류가 없다.) 팀 포탈에 들어가 보니 리포트가 나오지 않았다.

오류는 대략 이런 내용이다. (귀차니즘으로 캡쳐를 받지 않아서.. 지송)
Query execution failed for data set ‘IterationParam’. (rsErrorExecutingCommand)

이터레이션 파라메터 저녀석. 2005 시절에도 속 썩이더니.. 하고 대수롭지 않게 생각했다.
우선 setupwarehouse 명령어 한번 돌려 주면 되겠지 하고 대략 돌렸더니 실패… -_-;;

정신 차리고..

http://www.vsts.or.kr/blog/?p=10
위에 나온데로 하니 위 오류는 나지 않았다.. 다른 오류가 났다 -_-;;
대략 검색해 보니 계정이 갖는 권한문제인 것 같다. (http://social.msdn.microsoft.com/forums/en-US/tfssetup/thread/6d1d89c6-d167-4e2c-85d6-8a2e330a1041/ 참고)

해서 해당 계정에 권한을 주었다. 위 포럼에 나오는 데로..
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

와.. 이제 되었겠지.. 했으나 계속 오류 -_-;
다시한번.. setupwarehouse 돌려주고, SQL Management에서 큐브 실행하고, TFS 웹서비스에서 warehouse  Run 해주고 나니 리포트 들이 나온다…. ?( http://contractorsramblings.blogspot.com/2008/02/query-execution-failed-for-data-set.html 이 블로그에 나오는 순서대로 진행하면 된다.)

아니다 아직 몇몇 리포트는 파라메터를 찾지 못하겠다고 나온다..

재설치!!!! 아싸.. 하고 싶다.. ㅠ.ㅠ

Written by moris Kim

2009/05/14 at 18:01

Team Reporting, Tip에 게시됨

Tagged with , , ,

%d 블로거가 이것을 좋아합니다: