转:如何修复Team Foundation Server Workgroup Edition 不小心删除了所有Team Foundation Licensed Users组内用户问题...

在前面的Blog里面说过,Team Foundation Server Workgroup Edition是一个5用户限制版,所有的用户必须加入到Team Foundation Licensed Users组内才能连接上TFS,假如在实际操作中,不小心删空了Team Foundation Licensed Users组内的所有用户,也许就没有人可以连接上TFS了,这样是不是只有重新安装了呢?(我可是辛苦装了好久才装好TFS的啊)
  当然不是。
  但是,以下SQL脚本可以重新添加一些用户到Team Foundation Licensed Users组。
None.gif declare   @container   varchar ( 100 ), @member   varchar ( 100 )
None.gif
None.gif
SELECT   @container = [ sid ]       
None.gif  
FROM   [ TfsIntegration ] . [ dbo ] . [ tbl_security_identity_cache ]
None.gif
where   [ display_name ] =N ' Team Foundation Licensed Users ' and deleted=0
None.gif
None.gif
SELECT   @member = [ sid ]       
None.gif  
FROM   [ TfsIntegration ] . [ dbo ] . [ tbl_security_identity_cache ]
None.gif
where   [ display_name ] =N ' Domain Admins ' and deleted=0
None.gif
None.gif
insert   [ TfsIntegration ] . [ dbo ] . [ tbl_security_membership_cache ]
None.gif
[ container ] , [ member ]
None.gif
values ( @container , @member )

  使用SQL Management Studio连接到你的数据库服务器,执行脚本。经过试验,这段脚本在英文版的TFS是有效的,执行完这段脚本,域管理员组的用户就可以连接到TFS了,赶紧登陆调整你的权限设置吧。
  如果你要是其他的组也能访问TFS,只要修改' Domain Admins ', 改成其他的组名(比如'Domain Users')再运行一次就可以了

(2006-11-29 )补充:如果提示不能将NULL值插入表,表示找不到组,您可以先在授权管理里面将这个组添加到某个项目的contributors群组,之后再执行语句,应该可以成功。

原文地址: http://www.cnblogs.com/cleo/archive/2006/04/07/369013.html

转载于:https://www.cnblogs.com/qy1141/archive/2007/03/14/674090.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值