【问题标题】:How to update Create By Field of a workItem in Tfs 2010 with t-sql?如何使用 t-sql 更新 Tfs 2010 中工作项的按字段创建?
【发布时间】:2012-02-20 11:16:10
【问题描述】:

我们从 TFS2008 迁移到 TFS2010。在 TFS2008 中,我们使用下面的查询为 TFS 更新 SQL Server 数据库中的工作项,但在新的 TFS2010 数据库中,我不知道该怎么做。

这是我在 TFS2008 中工作的查询

update dbo.WorkItemsLatest set [Created By] = @CreatedBy where ID = @id
update dbo.WorkItemsAre set [Created By] = @CreatedBy where ID = @id        

在TFS2010中执行相同操作的查询是什么?

【问题讨论】:

  • 欢迎使用 StackOverflow:如果您发布代码、XML 或数据示例,在文本编辑器中突出显示这些行并单击“代码示例”按钮 ({ } ) 在编辑器工具栏上以很好地格式化和语法突出显示它!
  • 那么在 tfs 2010 中使用该查询有什么问题?您是否收到错误 - 如果是:请发布您遇到的准确且完整错误! TFS 文档中的某处是否记录了数据库结构中可能发生的这些变化?你搜索过他们的信息吗??

标签: sql-server-2008


【解决方案1】:

查询应该可以工作,因为表名没有改变。但是,TFS 2010 引入了集合的概念,这可能会破坏关于 database 名称的查询。所以只要确保你查询的是正确的数据库。例如:

use Tfs_DefaultCollection

忠告:直接修改 TFS 数据库是一种非常糟糕的做法。当标准定制不符合您的要求时,始终首选 TFS API 作为您的首选方法。

【讨论】:

  • 这不仅是一种不好的做法,而且产品团队不以任何方式支持这一点,您可能会被 Microsoft 的产品支持服务拒绝支持。
猜你喜欢
  • 2018-07-28
  • 1970-01-01
  • 2014-03-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多