2012-02-08 2 views
0

TFS 개체 모델에서 작동하는 응용 프로그램의 백엔드를 구축 중입니다. 지금까지 두 개의 테이블이있는 간단한 디자인이 있습니다. 에, 내가 정확히 궁금 S-1-5-21-1081711537-3457464029-1495713236-1119TFS 데이터베이스 아키텍처

(표 :

사용자 ID : 대신 사용자를위한 세 번째 테이블을 가지고, 나는 데이터베이스 Tfs_DefaultCollectiondbo.UserPermissions 아래 UserID 열 작업 할,의는 dbo.Users을 가정 해 봅시다 어떤 데이터베이스) TFS는 Active Directory 사용자 정보를 저장합니까? MSDN의 온라인 문서에 대한 조언과 조언을 주시면 감사하겠습니다. 내 목표는 새 사용자 테이블을 추가 할 필요없이 내 테이블 중 하나에서 WorkItemID로 사용자를 매핑하는 것입니다.

+0

확실히 사용자를 저장하지 않지만 사용자를 TFS 그룹에 추가합니다. AD에서 사용자 정보를 가져와야합니다. – jgallant

+0

이 경우 작은 데이터베이스를 TFS 사용자 및 그룹과 어떻게 통합 할 수 있습니까? –

+0

TFS API를 사용할 수 없습니까? – DaveShaw

답변

4

지원되지 않거나 TFS 테이블을 직접 사용하도록 권장됩니다. 그렇게하면 시스템의 기능 및 성능에 나쁜 영향을 줄 수 있습니다. 향후 버전에서도 스키마가 변경 될 가능성이 있습니다.

그러나 어쨌든 계속 진행하려면 tfs_configuration 데이터베이스의 tbl_security_identity_cache 테이블이 유용 할 것입니다. 그것은 TFS가 AD로부터의 동일성을 동기화하는 곳입니다.

관련 문제