当我使用自己的域帐户登录我们的TFS服务器并尝试打开TFS管理控制台时,出现以下错误:
TF246017:Team Foundation Server无法连接到数据库。 验证托管数据库的服务器是否正常运行, 并且网络问题并没有阻止与网络的沟通 服务器
TFS数据库在TFS服务器上本地运行。当我使用本地计算机管理员帐户(可能是用于安装TFS的帐户)登录到TFS服务器时,管理控制台可以正常加载而不会出现任何错误。因此,我使用SSMS查看本地TFS数据库及其登录,并且看到本地TFS服务器用户帐户列出了完全权限,但我的域帐户不是。因此错误。
最后,我的问题。我喜欢做的是为特定用户提供TFS数据库的权限(从而能够无错误地运行管理控制台),即本地管理员帐户。而不是通过SSMS将每个用户添加为登录,是否有一个TFS组,我可以将它们添加到那个将自动授予他们TFS数据库的权限?那似乎有点清洁。
感谢。
答案 0 :(得分:4)
解决此问题的最简单方法是在团队中找到可以使用管理控制台的人员,并让他们将您添加到管理控制台用户列表中。它位于树视图的“应用程序层”节点下。如果你看“向导”,你会注意到它将用户添加到各种各样的东西,比如组,SQL角色,可能比你想要手动协调的更多。我花了一个小时的时间尝试通过AD组做事,手动将用户添加到SQL角色等,以便让我的团队中的另一个成员工作。最后,我刚刚通过管理控制台添加了他,1分钟后他就完成了设置。
答案 1 :(得分:1)
我建议在AD中创建一个名为TFS Administrators的组,然后您可以在数据库服务器,管理控制台,sharepoint,ssrs和ssas上授予权限。
答案 2 :(得分:0)
尝试使用您的用户管理员帐户登录,而不是使用管理员帐户。