我正在尝试从新计算机上的旧服务器恢复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。
答案 0 :(得分:0)
答案 1 :(得分:0)
不幸的是,我无法弄清楚为什么这个程序在该特定服务器上不起作用的原因。我决定使用分离/附加路径来传输TFS数据。
这对我来说很有用,虽然我无法解释我的第一种方法究竟出了什么问题,而这种方法已经在其他机器上证明了这么多次。我假设TFS_Configuration数据库和托管系统之间存在某种不兼容性。