【问题标题】:TFS application tier, error adding userTFS 应用层,添加用户时出错
【发布时间】:2013-03-21 08:10:23
【问题描述】:

我正在尝试将另一个用户(来自另一个域...)添加到管理控制台用户,但在尝试将帐户添加到主数据库时该过程失败。

日志的相关部分是:

起始节点:ADDSYSTEMDBACCOUNT

[Info @07:21:43.223] NodePath : ADDCOLLACCOUNT/ADDSYSTEMDBACCOUNT

[Info @07:21:43.223] 将帐户添加到系统数据库...

[Info @07:21:43.223] 将帐户添加到主数据库...

[Info @07:21:43.223] ModifyExecRole: Add:DEV\helis

[Error @07:21:43.363] 未能将 DEV\helis 添加到 master。

[Error @07:21:43.363] System.Data.SqlClient.SqlException (0x80131904):无法更改角色“TFSEXECROLE”,因为它不存在或您没有权限。 在 Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlResourceComponent.MapException(SqlException ex,QueryExecutionState queryState) 在 Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlResourceComponent.HandleException(异常异常) 在 Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlResourceComponent.Execute(ExecuteType executeType,CommandBehavior 行为) 在 Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlSecurityComponent.ModifyExecRole(String accountName, String role, AccountsOperation 操作) 在 Microsoft.TeamFoundation.Admin.ConfigureAddAccountToSystemDBs.AddToDatabase(ActivityContext 上下文,SqlConnectionStringBuilder 生成器,字符串 dbAccount) 在 Microsoft.TeamFoundation.Admin.ConfigureAddAccountToSystemDBs.Run(ActivityContext 上下文) ClientConnectionId:44abd1a3-fc86-4bf5-ac58-f5ef9a7a1d08

[Info @07:21:43.363] 节点返回:错误

[错误@07:21:43.363]

[Info @07:21:43.363] 已完成 AddAccountToSystemDBs:错误

[信息@07:21:43.363] -------------------------- ---------------

[Info @07:21:43.363] 执行结果:

[Info @07:21:43.363] 总体结果:失败

[Info @07:21:43.363] 节点已完成:2

[Info @07:21:43.363] 节点成功:1

[Info @07:21:43.363] 跳过的节点:0

[Info @07:21:43.363] 有错误的节点:1

[Info @07:21:43.363] 有警告的节点:0

[Info @07:21:43.363] 错误消息数:2

[Info @07:21:43.363] 警告消息数量:0

[Info @07:21:43.363] 信息消息数量:0

[错误@07:21:43.363] 活动失败。

[Info @07:21:43.363] Activity 失败,没有回滚等失败处理

我在此服务器上使用具有管理员权限的用户,所以我认为这是权限问题。

编辑: TFS 安装在不属于域 (DEV) 的计算机 (DEV-LOCAL) 上。该机器现在是域的一部分。 IE。查看计算机的属性时,它显示计算机名称为“DEV-LOCAL”,完整的计算机名称为“DEV-LOCAL.DEV.local”。域名:“DEV.local”

有什么想法吗?

【问题讨论】:

  • 托管 TFS 的域是否信任 Dev 域?您能否将 TFS 域的用户添加为管理控制台用户?
  • @MikeR 我已经用更多细节编辑了这个问题。
  • 所以TFS之前不在另一个域中,它在一个工作组中。不知道这对域用户的权限有什么影响。您是否可以将 DEV 用户添加到 TFS 组(例如贡献者)?您的帐户是在 SQL 服务器上使用 sysadmin 吗?
  • @MikeR 谢谢迈克!就是这样...... SQL 服务器中的系统管理员权限丢失了。如果您将其发布为答案,我会尽快接受。

标签: visual-studio-2010 tfs admin administration


【解决方案1】:

要更改 SQL Server 中的角色,您需要具有 sysadmin 角色。

【讨论】:

  • 谢谢 Mike,现在我遇到了一个新问题 - TF55038:您没有足够的权限来运行此工具。请联系您的 Team Foundation 系统管理员...
  • 以管理员身份运行命令行。 (blog.hinshelwood.com/…)
猜你喜欢
  • 2010-10-01
  • 2018-10-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-15
  • 1970-01-01
相关资源
最近更新 更多