6

当我使用自己的域帐户登录到我们的 TFS 服务器并尝试打开 TFS 管理控制台时,我收到以下错误:

TF246017: Team Foundation Server 无法连接到数据库。验证托管数据库的服务器是否可操作,并且网络问题是否不会阻止与服务器的通信。

TFS 数据库在 TFS 服务器上本地运行。当我使用本地计算机管理员帐户(可能是用于安装 TFS 的帐户)登录到 TFS 服务器时,管理控制台加载正常,没有任何错误。因此,我使用 SSMS 查看了本地 TFS 数据库及其登录名,你瞧,本地 TFS 服务器用户帐户列出了完全权限,但我的域帐户没有。因此错误。

最后,我的问题。我想做是为特定用户提供对 TFS 数据库的权限(从而能够在没有错误的情况下运行管理控制台),例如本地管理员帐户。不是通过 SSMS 将每个用户添加为登录名,而是有一个 TFS 组,我可以将它们添加到该组中,该组会自动授予他们对 TFS 数据库的权限?这样会显得干净一些。

谢谢。

4

3 回答 3

4

解决此问题的最简单方法是在您的团队中找到可以使用管理控制台的人员,并让他们将您添加到管理控制台用户列表中。它位于树视图的“应用程序层”节点下。如果您观看“向导”,您会注意到它将用户添加到各种事物中,例如组、SQL 角色,这可能比您想要手动协调的要多。我花了一个小时尝试通过 AD 组做事,手动将用户添加到 SQL 角色等,以便让我的团队的另一个成员工作。最后,我只是通过管理控制台添加了他,1 分钟后他就准备好了。

于 2013-07-17T16:04:21.403 回答
1

我建议在 AD 中创建一个名为 TFS Administrators 的组,然后您可以授予对数据库服务器、管理控制台、共享点、ssrs 和 ssas 的权限。

于 2012-10-17T21:22:25.073 回答
0

尝试使用您的用户管理员帐户登录,而不是使用管理员帐户。

于 2014-02-27T21:41:36.213 回答