0

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

日志的相关部分是:

起始节点:ADDSYSTEMDBACCOUNT

[信息@07:21:43.223] NodePath:ADDCOLLACCOUNT/ADDSYSTEMDBACCOUNT

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

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

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

[错误@07:21:43.363] 未能将 DEV\helis 添加到主控。

[错误@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 operation) 在 Microsoft.TeamFoundation.Admin.ConfigureAddAccountToSystemDBs.AddToDatabase(ActivityContext context,

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

[错误@07:21:43.363]

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

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

[信息@07:21:43.363] 执行结果:

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

[信息@07:21:43.363] 节点完成:2

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

[信息@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

[信息@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”

任何想法?

4

1 回答 1

3

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

于 2013-03-21T12:27:20.537 回答