我试图添加另一个用户(从另一个域...)到管理控制台用户,并且尝试将该帐户添加到主数据库时,该过程失败。TFS应用程序层,错误添加用户
日志的相关部分是:
起始节点:ADDSYSTEMDBACCOUNT
[信息@ 07:21:43.223]的NodePath:ADDCOLLACCOUNT/ADDSYSTEMDBACCOUNT
[信息@ 07:21 :43.223]添加帐户到系统数据库...
[Info @ 07:21:43.223]添加帐户到主数据库...
[Info @ 07:21:43.223] ModifyExecRole:Add:DEV \ helis
[Error @ 07:21:43.363] Failed add DEV \ helis to master。 System.Data.SqlClient.SqlException(0x80131904):不能更改角色'TFSEXECROLE',因为它不存在或者您没有权限。 在Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlResourceComponent.MapException(SQLEXCEPTION前,QueryExecutionState queryState) 在Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlResourceComponent.HandleException(例外的例外) 在Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlResourceComponent.Execute (executeType executeType,行为的CommandBehavior) 在Microsoft.TeamFoundation.Framework.Server.TeamFoundationSqlSecurityComponent.ModifyExecRole(字符串帐户名,字符串的作用,AccountsOperation操作) 在Microsoft.TeamFoundation.Admin.ConfigureAddAccountToSystemDBs.AddToDatabase(ActivityContext背景下,SqlConnectionStringBuilder建设者,字符串dbAccount ) at Microsoft.TeamFoundation.Admin.ConfigureAddAccountToSystemDBs.Run(ActivityContext cont EXT) ClientConnectionId:44abd1a3-fc86-4bf5-AC58-f5ef9a7a1d08
[信息@ 07:21:43.363]节点返回:错误
[错误@ 07:21:43.363]
[信息@ 07:21:43.363] Completed AddAccountToSystemDBs:Error
[Info @ 07:21:43.363] -------------------------- ---------------------------
[Info @ 07:21:43.363]执行结果:
[信息@ 07:21:43.363]总体结果:失败
[信息@ 07:21:43.363]节点完成:2
[信息@ 07:21:43.363]节点成功:1
[信息@ 07:21:43.363]节点跳过:0
[信息@ 07:21:43.363]节点与错误:1
[信息@ 07:21:43.363]的节点与警告:0
[Info @ 07:21:43。363]的错误消息的数量:2
[信息@ 07:21:43.363]警告消息的数:0
[信息@ 07:21:43.363]信息的消息数:0
[错误@ 07:21:43.363]活动失败。
[信息@ 07:21:43.363]活动失败并没有处理失败的如回滚
我使用的是具有管理员权限的用户在此服务器上,所以我认为这是一个权限问题。
编辑: TFS安装在不属于域(DEV)的一部分的计算机(DEV-LOCAL)上。该机器现在是该域的一部分。 I.E.当查看计算机的属性时,它将计算机名称显示为“DEV-LOCAL”,将完整的计算机名称显示为“DEV-LOCAL.DEV.local”。域名:“DEV.local”
任何想法?
托管TFS的域是否信任开发域?您是否能够以管理控制台用户的身份添加TFS域的用户? – MikeR 2013-03-21 10:10:39
@MikeR我用更多的细节编辑了这个问题。 – Urik 2013-03-21 10:17:48
因此,TFS之前不在另一个域中,而是在一个工作组中。不知道对域用户的权限有什么影响。是否有可能将DEV用户添加到TFS组(例如贡献者)?您的帐户是否在SQL服务器上使用sysadmin? – MikeR 2013-03-21 10:45:26