Архитектура базы данных TFS - PullRequest
0 голосов
/ 09 февраля 2012

Я создаю бэкэнд для приложения, которое будет работать с объектной моделью TFS.Пока у меня простой дизайн с двумя таблицами.Вместо третьей таблицы для пользователей, скажем, dbo.Users, я хочу работать со столбцом UserID в dbo.UserPermissions в базе данных Tfs_DefaultCollection:

ID пользователя: S-1-5-21-1081711537-3457464029-1495713236-1119

Мне интересно, где именно (в какой таблице, в какой базе данных) TFS хранит информацию о пользователях Active Directory?Будем весьма благодарны за любые советы и указания по онлайн-документации по MSDN.Моя цель - сопоставить пользователя с WorkItemID в одной из моих таблиц, не добавляя новую таблицу User.

1 Ответ

4 голосов
/ 09 февраля 2012

Не поддерживается или не рекомендуется работать с таблицами TFS напрямую. Это может отрицательно сказаться на функционировании и производительности системы. Также вероятно, что схема изменится в будущей версии.

Однако, если вы все равно хотите идти дальше, таблица tbl_security_identity_cache в вашей базе данных tfs_configuration окажется полезной. Именно здесь TFS синхронизирует идентификаторы из AD.

...