如何修复TF246017 Team Foundation服务器无法连接到数据库

Vig*_*vam 11 sql sql-server tfs visual-studio-2010 tfs2012

我什么也没得到,但是这个错误TF246017我无法以管理员或域用户身份访问TFS

  1. 访问管理控制台时,显示错误 TF246017
  2. 域用户获取TF31001服务器返回的位置TF246017

TFS在SQL Server 2008上运行良好.现在我们也在同一台机器上安装了SQL Server 2012.(我相信它还没有连接到tfs服务器)

但是,即使在卸载SQL 2012之后,它也会显示相同的错误

在应用程序层/数据库层中,将错误视为Error retrieving value.

无法访问http://xxxxxxx:8080/tfs显示相同的错误TF246017

而且,我无法找到sql express数据库进行备份.

如何解决这个问题?

注意:我正在使用TFS 2012和VS2010

小智 4

  1. 使用您在 SQL Server 安装期间使用的同一 Windows 凭据用户登录到 Windows Server。

  2. 验证或添加新的 Windows 用户凭据(假设您使用不同的用户凭据连接到 TFS)使其成为 SQL Server 中 sysadmin 用户组的一部分,或者要求 SQL Server DBA 将用户添加到 sysadmin 组。

    注意:这是必需的,因为对于创建的每个新 TFS Team 项目,TFS 都会提供 2 个选项空数据库或新数据库。要创建新数据库,TFS 管理员用户必须是 SQL Server sysadmin 组的一部分

  3. 如果使用相同的 Windows 凭据安装 TFS 2012,请打开 TFS 管理控制台并添加或验证用户是否列在“管理控制台用户”列表中。

如果 TFS 管理控制台显示“您没有权限或不是管理员”或类似内容,则您需要注销并使用用于安装的正确 Windows 凭据重新登录,或使用 TFS 管理员用户之一,然后添加新的用户凭证。

建议:为了避免混淆,我建议对 SQL Server 和 TFS 服务器使用相同的用户凭据。例如:“domainname/tfs”是服务器的本地管理员、SQL Server DB 中的系统管理员以及 TFS 服务器的管理员用户。

首先,将 Windows 用户(旨在用作 TFS 管理员)添加为 Windows 管理组。然后注销并使用 TFS 管理员用户重新登录以安装 SQL Server 和 TFS 服务器。