15支持哪些数据库版本 tfs_TFS数据库架构(TFS Database Architecture)

TFS数据库架构(TFS Database Architecture)

我正在为可以使用TFS对象模型的应用程序构建后端。 到目前为止,我有一个简单的设计,有两个表。 让我们说dbo.Users ,而不是为用户提供第三个表,我想使用数据库Tfs_DefaultCollection中的Tfs_DefaultCollection下的UserID列:

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

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

I am building the backend for an application that will work with the TFS Object Model. So far I have a simple design with two tables. Instead of having a third table for the users, let's say dbo.Users, I want to work with the UserID column under dbo.UserPermissions in the database Tfs_DefaultCollection:

UserID: S-1-5-21-1081711537-3457464029-1495713236-1119

I am wondering exactly where (which table, in which database) does TFS stores the Active Directory user information? Any advice and pointers towards online documentation on MSDN would be greatly appreciated. My goal is to map a user with a WorkItemID in one of my tables without having to add a new User table.

原文:https://stackoverflow.com/questions/9201047

2019-10-29 06:07

满意答案

它不受支持,或建议不直接使用TFS表。 这样做可能会对系统的功能和性能产生负面影响。 架构也可能在将来的版本中发生变化。

但是,如果您想继续,您会发现tfs_configuration数据库中的tbl_security_identity_cache表很有用。 这也是TFS同步AD的身份的地方。

It is not supported, or recommended to work with the TFS tables directly. Doing so may adversely impact the function and performance of the system. It is also likely that the schema will change in a future version.

However, if you want to go ahead anyway, you will find the tbl_security_identity_cache table in your tfs_configuration database useful. It is where TFS syncs identities from AD too.

2012-02-08

相关问答

它不受支持,或建议不直接使用TFS表。 这样做可能会对系统的功能和性能产生负面影响。 架构也可能在将来的版本中发生变化。 但是,如果您想继续,您会发现tfs_configuration数据库中的tbl_security_identity_cache表很有用。 这也是TFS同步AD的身份的地方。 It is not supported, or recommended to work with the TFS tables directly. Doing so may adversely impact...

首先,您需要估计应用程序针对数据库运行的查询的性能。 然后,您可以尝试优化查询,例如,通过添加一些索引。 在某些情况下,您可能还需要考虑对某些数据进行非规范化以获得更好的性能。 查询的性能还可能取决于您的数据大小。 如果您拥有非常大的数据集并且查询是最佳的,那么您可以考虑引入(分布式)缓存。 或者,如果数据模型允许考虑在多个节点上对数据库进行分区以提高查询性能。 但仍然第一步应该是一些SQL查询性能监视的设置。 First of all, you need to estimate the perf...

根据由高级业务规则和数据模型驱动的接口(例如,用户帐户数据服务,订单数据服务等),可以考虑为数据集的不同部分提供单独的服务,而不是将整个数据库放在单个服务和单个接口之后。审计日志数据服务)。 这样,您可以根据需要以不同方式模拟/缩放/部署这些独立部件,并且如果稍后需要更容易地更改后端存储(例如从不同数据库中归档的订单检索),则可以更轻松地更改后端存储。 另外,由于服务管理的数据属于特定类型,因此可以为每个服务独立做出某些决策(例如,高速缓存策略 - 配置类型数据可能被缓存,活动订单数据可能不会)。...

如果我正确地理解了您的问题,您需要确保一个人只能偏爱与该人本人相同类别的地方吗? 如果是这样,请查看以下模型: 我们不直接链接“端点”,而是“链接链接”。 这允许我们将PERSON_CATEGORY.CATEGORY_ID和PLACE_CATEGORY.CATEGORY_ID迁移到FAVORED_PLACE表中,并在那里“合并”它们,产生一个FAVORED_PLACE.CATEGORY_ID字段(注意FK1,FK2 )。 因此,如果一个人与一个地方相连,那必须通过一个共同的类别来完成。 此外,由于...

我会创建一个将TrainingId映射到EmployeeOfflineTraining的间接表。 如果您需要引入多种培训类型,这可为您提供灵活性 - 您可以简单地将一行添加到培训表中,而不必更改EmployeeOFflineTraining表。 您也可以考虑创建Agency和EmployeeAgency表格。 CREATE TABLE Emps (

empId int unsigned not null auto_increment primary key,

phone varchar(2...

您应该进行测试迁移,以帮助您了解升级需要多长时间。 获得此信息后,您需要使TFS脱机以进行升级。 这通常是一个快速的过程,可以在晚上或周末完成。 您不能让任何服务器脱机进行定期维护的想法是错误的,无法实现。 您无法将数据插入到数据库中,这将破坏tfs。 在事实之后同步数据将证明是非常困难和耗时的。 You should do a test migration to help you understand how long the upgrade will take. Once you have t...

我不认为可以从TFS 2010指向TFS 2008数据库。 我们也迁移了TFS 2005/2008。 我们安装了全新的TFS 2010,并将旧项目迁移到新的TFS 2010中。 TFS2005 / 2008中项目的所有文件都设置为只读,工作项历史记录和变更集将迁移到新的TFS2010中。 我们决定也切换流程模板,因此我们使用Scrum模板创建了另一个团队项目。 然后将源和所有需要的文件复制到新的Scrum团队项目中。 现在,如果我让我在源代码管理下显示项目的历史记录,它会显示每个项目开始之前的历史...

有趣的问题,我不是一个律师如此警告 。 从许可证目录中,您将阅读TFS 2015许可条款中的许可证范围部分禁止: 对软件进行逆向工程,反编译或反汇编,或尝试这样做,除非且仅在第三方许可条款要求的范围内,该条款管理软件中可能包含的某些开源组件的使用; 由于未记录数据库架构,因此您可以获得答案。 Interesting question, I am not a lawyer so caveat emptor. From the License Directory you will read in th...

是否有用于发布和评论的单独表格,部分取决于是否可以使用其中一个而不是另一个,部分取决于每个表格的处理方式。 换句话说,每个人都有多少独特的信息? 如果每个都没有或几乎没有任何东西,那么一个表很可能会起作用。 Whether you have separate tables for posts and comments depends partly on whether one can be used instead of the other and partly on how similar is...

在使用分离数据库之前,请确保正确关闭所有TFS应用程序层上的tfs服务 tfsservicecontrol quiesce 从Applicatier Tier服务器控制台。 移动后一切都要确保你重新使用它们 tfsservicecontrol unquiesce 另请参阅: http : //msdn.microsoft.com/en-us/library/ff470382.aspx Make sure you properly turn off the tfs services on all y...

相关文章

Web SQL数据库API实际上不是HTML5规范的组成部分,而是单独的规范。它通过一套API来操纵客

...

A lot has happened since my first article on theSta

...

大侠看看,菜鸟求教。 这个密码指的是什么密码? 我把可能的秘密输出后有弹出这样的框, 问题补充

...

Lucene/Solr plugins •RequestHandlers – handle a r

...

中文名: 数据库系统基础:初级篇(第5版) 原名: Fundamentals of Databa

...

中文名: 数据库系统基础:高级篇(第5版) 原名: Fundamentals of Databa

...

中文名: Oracle Database 11g DBA手册 原名: Oracle Databa

...

中文名: Oracle Database 11g SQL开发指南 原名: Oracle Data

...

中文名: Oracle Database 10g DBA手册-管理健壮的、可扩展的、高可用的Oracl

...

引言:一直在从事数据库开发和设计工作,也看了一些书籍,算是略有心得。很久之前就想针对关系数据库设计进行

...

最新问答

如果启用了复制处理程序,请确保将其置于其中一个安全角色之后。 我见过人们做的另一件事是在不同的端口上运行admin。 最好在需要auth的页面上使用SSL,这样你就不会发送明确的密码,因此管理和复制将发生在8443上,而常规查询将在8080上发生。 如果您要签署自己的证书,请查看此有用的SO页面: 如何在特定连接上使用不同的证书? I didn't know that /admin was the context for SOLR admin because /admin does not re

第一:在您的样本中,您有: 但是你在询问 //td[@class=‘CarMiniProfile-TableHeader’] (注意TableHeader中的大写'T')。 xpath区分大小写。 第二:通过查询// td [@ class ='CarMiniProfile-TableHeader'] / td,你暗示你在外部td中有一个'td'元素,而它们是兄弟姐妹。 有很多方法可以在这里获得制作和模型

这是你的答案: http://jsfiddle.net/gPsdk/40/ .preloader-container { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: #FFFFFF; z-index: 5; opacity: 1; -webkit-transition: all 500ms ease-out;

问题是,在启用Outlook库引用的情况下, olMailItem是一个保留常量,我认为当您将Dim olMailItem as Outlook.MailItem ,这不是问题,但是尝试设置变量会导致问题。 以下是完整的解释: 您已将olMailItem声明为对象变量。 在赋值语句的右侧,在将其值设置为对象的实例之前,您将引用此Object 。 这基本上是一个递归错误,因为你有对象试图自己分配自己。 还有另一个潜在的错误,如果之前已经分配了olMailItem ,这个语句会引发另一个错误(可能是

我建议使用wireshark http://www.wireshark.org/通过记录(“捕获”)设备可以看到的网络流量副本来“监听”网络上发生的对话。 当您开始捕获时,数据量似乎过大,但如果您能够发现任何看起来像您的SOAP消息的片段(应该很容易发现),那么您可以通过右键单击并选择来快速过滤到该对话'关注TCP Stream'。 然后,您可以在弹出窗口中查看您编写的SOAP服务与Silverlight客户端之间的整个对话。 如果一切正常,请关闭弹出窗口。 作为一个额外的好处,wireshar

Android默认情况下不提供TextView的合理结果。 您可以使用以下库并实现适当的aligntment。 https://github.com/navabi/JustifiedTextView Android Does not provide Justified aligntment of TextView By default. You can use following library and achieve proper aligntment. https://github.com/

你的代码适合我: class apples { public static void main(String args[]) { System.out.println("Hello World!"); } } 我将它下载到c:\ temp \ apples.java。 以下是我编译和运行的方式: C:\temp>javac -cp . apples.java C:\temp>dir apples Volume in drive C is HP_PAV

12个十六进制数字(带前导0x)表示48位。 那是256 TB的虚拟地址空间。 在AMD64上阅读wiki(我假设你在上面,对吗?)架构http://en.wikipedia.org/wiki/X86-64 12 hex digits (with leading 0x) mean 48 bits. That is 256 TB of virtual address space. Read wiki on AMD64 (I assume that you are on it, right?) ar

这将取决于你想要的。 对象有两种属性:类属性和实例属性。 类属性 类属性对于类的每个实例都是相同的对象。 class MyClass: class_attribute = [] 这里已经为类定义了MyClass.class_attribute ,您可以使用它。 如果您创建MyClass实例,则每个实例都可以访问相同的class_attribute 。 实例属性 instance属性仅在创建实例时可用,并且对于类的每个实例都是唯一的。 您只能在实例上使用它们。 在方法__init__中定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值