TFS 数据库架构

JF *_*ieu 0 sql-server tfs database-design

我正在为将使用 TFS 对象模型的应用程序构建后端。到目前为止,我有一个带有两张桌子的简单设计。比方说dbo.Users,我想使用数据库中的UserID列,而不是为用户提供第三个表:dbo.UserPermissionsTfs_DefaultCollection

用户身份: S-1-5-21-1081711537-3457464029-1495713236-1119

我想知道 TFS 存储 Active Directory 用户信息的确切位置(哪个表,哪个数据库中)?任何关于 MSDN 在线文档的建议和指示将不胜感激。我的目标是在我的一个表中映射具有 WorkItemID 的用户,而无需添加新的 User 表。

Gra*_*day 5

不支持或建议直接使用 TFS 表。这样做可能会对系统的功能和性能产生不利影响。架构也可能会在未来版本中更改。

但是,如果您无论如何都想继续,您会发现数据库中的tbl_security_identity_cachetfs_configuration很有用。它也是 TFS 同步来自 AD 的身份的地方。