2014-09-24 361 views
8

我得到什么,但这个错误TF246017我无法访问TFS作为管理员或域用户如何解决TF246017在Team Foundation服务器无法连接到数据库

  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

+1

不完全一样,但类似的问题http://blogs.msdn。COM/B/tfssetup /存档/ 2012/05/23/tf246017-团队基础服务器 - 可以 - 不连接到该数据库失败的对负载msxmlsql-DLL-quot.aspx。 – 2014-09-24 08:36:11

+0

@JustTFS它可能是一个原因,因为我们在sql 2008工作的同一台机器中安装了sql 2012 – 2014-09-24 08:42:24

回答

0

第1步:使用相同的窗口,你的SQL Server安装过程中使用证书用户登录到Windows服务器。

步骤2:验证或添加新的Windows用户凭证(假设您使用不同的用户凭证连接到TFS)成为SQL Server中的sysadmin用户组的一部分,或要求您的SQL Server DBA将用户添加到系统管理员组。 注意:这是必需的,因为对于创建的每个新的TFS Team项目,TFS提供2个选项空数据库或新数据库。要创建新的数据库,TFS管理员用户必须是SQL Server系统管理员组的一部分

步骤3:如果TFS 2012使用相同的Windows凭据安装,请打开TFS管理控制台并添加或验证用户是否在“管理控制台用户“列表。 如果TFS管理控制台读取“您没有权限或不是管理员”或此行的内容,则需要使用用于安装的正确Windows证书注销并注销,或使用其中一个TFS管理员用户,然后添加新的用户凭证。

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

要像简单的开始,添加Windows用户(打算用作TFS管理员)作为Windows管理组。然后注销并使用TFS admin用户登录以安装SQL Server和TFS服务器。

希望这有助于

0

只要找到了下应用程序池Team Foundation应用。右键单击并转到高级设置使用用于SQL Sever或TFS Admin的凭据设置标识,然后完成..您现在可以像之前那样访问TFS。