我什么也没得到,但是这个错误TF246017
我无法以管理员或域用户身份访问TFS
TF246017
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:使用您在SQL Server安装期间使用的相同Windows凭据用户登录到Windows服务器。
步骤2:验证或添加新的Windows用户凭据(假设您使用不同的用户凭据连接到TFS)成为SQL Server中sysadmin用户组的一部分,或要求SQL Server DBA将用户添加到sysadmin组。注意:这是必需的,因为对于每个创建的新TFS团队项目,TFS都会显示2个选项空数据库或新数据库。要创建新数据库,TFS管理员用户必须是SQL Server sysadmin组的一部分
步骤3:如果使用相同的Windows凭据安装TFS 2012,请打开TFS管理控制台并添加或验证用户是否在“管理控制台用户”列表中列出。如果TFS管理控制台在此行中显示“您没有权限或没有管理员”或其他内容,则需要使用用于安装的正确Windows凭据注销并重新登录,或者使用其中一个TFS管理员用户,然后添加新用户凭证。
建议:为避免混淆,我建议对SQL Server和TFS服务器使用相同的用户凭据。例如:“domainname / tfs”是服务器的本地管理员,SQL Server DB中的sysadmin以及TFS服务器的管理员用户。
为了简单起见,将windows用户(打算用作TFS管理员)添加为Windows管理组。然后使用TFS管理员用户注销并重新登录以安装SQL Server和TFS服务器。
希望这可以帮助
我在我的TFS版本(Azure DevOps Premise)中有类似的问题分支代码。我通过查看本地TFS服务器上的事件查看器来查找我的问题,发现我是因为我收到了以下SQL错误:
描述:SQL Server断言:文件:,行= 951失败断言='IS_OFF(BUF_MINLOGGED,m_buf-> bstat)|| pageModifyType!= PageModifyType_Contents || GetPagePtr() - > IsTextPage()'。此错误可能与时间有关。如果在重新运行语句后错误仍然存在,请使用DBCC CHECKDB检查数据库的结构完整性,或者重新启动服务器以确保内存中的数据结构不会损坏。
我发现following answer中的第一个项目解决了我的问题。
我只是将包含我的集合的主要TFS数据库切换到FULL recovery mode,我立即能够继续执行以前的错误任务。
只需找到应用程序池下的Team foundation应用程序。右键单击并转到提前设置使用用于SQL Sever或TFS Admin的凭据设置身份并完成..您现在可以像以前一样访问TFS。
通过SQL Server Management Studio连接到SQL实例,并检查是否有任何TFS数据库处于“恢复挂起”状态。如果是这样,请重新启动SQL实例,状态应恢复正常。为我工作!