将C#连接到TFS多维数据集/仓库

时间:2015-03-18 18:20:18

标签: c# visual-studio-2012 tfs

我已经完成了POC的任务,而且我遇到了几个路障,因为我从来没有使用过我所见过的一些概念。这个概念是客户端在SQL Server上有一个数据库,在TFS上有一个仓库/多维数据集(我不确定是否存在差异)。

他们希望我为他们创建一个访问两个数据库的站点,以便他们可以将他们用SQL数据库中的数据编写的一些测试计划关联起来。

连接到SQL,得到它。连接到TFS ......不太确定。

似乎不应该是一个大问题,但我没有看到很多实际的'如何'导板。

我发现我认为应该/将会有用的一些链接

在这些之间,我觉得这可能是一件可能的事情。如果你们能帮助我找到失踪的作品,我将永远感激不尽。

1 个答案:

答案 0 :(得分:2)

如果要在SQL Server报表服务器之上构建这些报表,那么您可能需要查看TFS Practical Reporting Guide Warehouse,将自己的数据库添加为第三个数据存储,然后开始构建组合报表报告生成器。还有ample documentation available to start creating your own report on MSDN

如果您需要构建一个比简单报告更具交互性的工具,则需要直接查询数据库。 TFS Warehouse是标准SQL Server关系数据库和标准SQL Server Analysis Server多维数据集。通过System.Data.SqlClient为关系数据库(默认数据库TFS_Warehouse)和ADOMD.NET为多维数据集(默认数据库:TFS_Analysis)连接到它,并且没有使用任何TFS特定的库或代码。

如果您需要与TFS运营数据库中的数据相关联(并非仓库和多维数据集中的运营商店中的所有数据都可用),那么您可能需要使用TFS Client Object Model并依赖Tests 1}},VersionControlClient和类似的类来获取有关VersionControl,工作项,构建,{{3}}等的数据。