![安装 Team Foundation Server 2008:错误 TF220059](https://linux22.com/image/483440/%E5%AE%89%E8%A3%85%20Team%20Foundation%20Server%202008%EF%BC%9A%E9%94%99%E8%AF%AF%20TF220059.png)
设想:
- 带有 SP2 的 Windows 2003 在 vmWare 中作为客户机运行。
- 20GB HDD 和 1GB RAM。
- SQL Express 2005 (带有 Service Pack 3) 作为命名实例。
- SQL 2005 配置良好;已知运行良好;可以登录,没有安全问题等。
- 从 90 天试用盘安装:VS2008TeamFoundationServerENU90DayTrialX1429244.iso
问题发生在屏幕上询问:
键入承载 Team Foundation Server 数据库的服务器的名称。
该措辞似乎表明您已经安装了 DB!
我满怀热情地继续前进,在服务器的数据库实例中输入:
我的服务器\SQLExpress
官方的错误描述:
Microsoft Visual Studio 2008 Team Foundation 服务器设置 TF220059:安装程序查询 Team Foundation Server 的安装设置。
MSDN Social 上有一篇关于 TF220059 的精彩帖子,但这些建议对我都不起作用。最初,我的 SQL Express 上没有服务包。后来我升级到了 SP3(+ 重新启动),但这没有帮助。
MSDN Social Thread 建议一些人安装 SQL Reporting Services 可以解决问题。但有人报告说这并不能解决 TF220059 问题。
问题:对于需要配置/安装什么来解决 TF220059 问题,有什么建议吗?
答案1
TFS 2008 不支持 SQL Express,您必须使用 SQL 2005 或 SQL 2008。TFS 的完整许可证附带 SQL Server Standard 的有限使用许可证(基本上仅限于 TFS 应用程序使用)
TFS 2010 支持 SQL Express,事实上,如果您进行没有预安装 SQL Express 的基本安装,它会为您安装。
答案2
我几周前就设置了 TFS,但遇到了很多麻烦,因为几乎所有我尝试过的东西都不受支持。
我最终没有使用 Windows Server 2008,而是使用了 2003R2。
因此,我也使用了较旧的 IIS 6。
我没有使用 SQL Server 2008,而是使用了 2005SPx。
我没有使用本地化的 Windows 和 SQL Server 版本,而是使用了英文版本。
不要自己安装 Sharepoint 服务,而是让 TFS 设置来处理这个问题。
TFS 的安装真是太麻烦了!我只能使用推荐的软件版本(WS 2003、SQL 2005,全部为英文)才能正常运行。
每当我使用其他版本安装时,要么安装失败,要么根本不起作用,并出现一些非常奇怪的错误消息。尤其是使用非英文版 Windows Server 会导致安装后出现奇怪的行为。
祝你好运!
答案3
默认情况下,SQL Server Express 不公开 TCP/IP 连接。转至所有程序 > Microsoft SQL Server 2005 > 配置工具 >SQL Server 配置管理器
对于 SQL Server 2005 网络配置,查看 SQLEXPRESS 的协议,如果已禁用,则启用 TCP/IP。
验证 TFS 安装指南中所述的所有端口是否在数据库服务器上打开,以供应用层服务器建立连接。您可能还希望确保 WMI 端口已开放以供发现。
更新
回去查看安装指南后,我认为 SQL Server Express 不是 TFS 支持的版本。支持的版本是标准版或企业版。需要 SSAS。
答案4
对于那些希望获得 TFS 安装提示或演练的人,请按照 Peter Stromquist 博客中的说明进行操作:
构建虚拟化的 Team Foundation Server 开发环境
这有助于澄清一些要求,并为在虚拟机中安装 TFS 奠定基础。谢谢 Peter!