已恢复的TFS 2012提升TF30063:您无权访问

时间:2013-03-03 18:23:21

标签: tfs tfs2012

我正在尝试从新计算机上的旧服务器恢复TFS 2012安装。在安装TFS期间一切正常。团队项目集合在管理控制台中正确显示,而某些功能(如更改URL)可以正常工作。

简单地说,我无法从浏览器连接到服务器或管理控制台中的组成员身份。虽然我以管理员身份登录,但它每次都会提示我提供登录凭据。提供管理员凭据没有帮助,因为它不断抛出

TF30063: You are not authorized to access http://localhost:8080/tfs

当我尝试从常规Windows开发人员计算机进行远程连接时也是如此。

旧服务器和新服务器都是Win2008R2。他们不是域名的成员。旧的和新的SqlServer(与TFS在同一台机器上的托管)都是SQL-Server 2012。

我详细介绍了如何恢复应用程序层: http://msdn.microsoft.com/en-us/library/vstudio/dd793167.aspx (还原应用程序层服务器)

我通过SQL Server Management Studio恢复了所需的数据库,安装了TFS,并按照指南中的说明启动了仅应用程序层向导。然后我将本地服务配置为TFSService的帐户。

有趣的是,如果我使用相同的指令在另一台物理机或虚拟机上恢复TFS,一切都可以很好地连接本地和远程。该问题似乎与此特定新服务器(虚拟服务器)有关。顺便说一句,我注意到这台服务器托管了一些额外的IIS网站,但它们都没有阻止TFS保留的端口8080。

2 个答案:

答案 0 :(得分:0)

由Buck Hodges读取此blog post,这是升级过程中的一个已知问题。另请参阅此blog post Brian Harry。

答案 1 :(得分:0)

不幸的是,我无法弄清楚为什么这个程序在该特定服务器上不起作用的原因。我决定使用分离/附加路径来传输TFS数据。

  1. 在旧服务器上安装补丁,只是为了避免可能的权限丢失(http://support.microsoft.com/kb/2803625
  2. 从TFS管理控制台中的旧服务器中分离团队项目集合
  3. 在SSMS中备份团队馆藏数据库
  4. 在新服务器上安装TFS 2012,安装后立即关闭自动启动的向导(稍后可以再次重启)。
  5. 在新服务器上应用TFS补丁
  6. 启动TFS管理控制台,单击Application Tier并完成配置向导(为我的目的选择基本配置)。此过程将创建一个新的配置数据库。
  7. 在SSMS中恢复新服务器上的dbs
  8. 将它们附加到TFS管理控制台中的新服务器上
  9. 这对我来说很有用,虽然我无法解释我的第一种方法究竟出了什么问题,而这种方法已经在其他机器上证明了这么多次。我假设TFS_Configuration数据库和托管系统之间存在某种不兼容性。