安装Team Foundation Server 2008:错误TF220059

场景:

  • 在vmWare中作为guest虚拟机运行的Windows 2003 SP2。
  • 20GB硬盘和1GB内存。
  • 带有Service Pack 3的SQL Express 2005作为命名实例。
  • SQL 2005configuration良好; 已知的工作良好; 可以login,没有安全问题等
  • 从90天试用版安装光盘: VS2008TeamFoundationServerENU90DayTrialX1429244.iso

问题出现在屏幕上,询问:

键入承载Team Foundation Server数据库的服务器的名称。

措辞似乎表明你已经安装了一个数据库!

我吃了一口气,input服务器的数据库实例:

MyServer的\的SQLExpress

官方错误描述:

  Microsoft Visual Studio 2008团队基础服务器安装程序

 TF220059:安装程序查询时发生错误
 Team Foundation Server的安装设置。

MSDN社交在TF220059有一个很好的线程 ,但是这些build议都没有为我工作。 最初,我没有在我的SQL Express服务包。 我已经升级到SP3(+重新启动),但没有帮助。

MSDN社交线程build议有些人安装SQL Reporting Services解决了这个问题。 有人报告说它没有解决TF220059问题。

问题 :关于需要configuration/安装哪些解决TF220059问题的build议?

SQL Express不支持TFS 2008,您必须使用SQL 2005或SQL 2008.完整的TFS许可证附带SQL Server Standard的有限使用许可证(基本上仅限于由TFS应用程序使用)

TFS 2010支持SQL Express,事实上,如果您在没有安装SQL Express的情况下进行基本安装,它将为您安装。

我已经在几个星期前build立了TFS,并且遇到了很多麻烦,因为我尝试的几乎所有东西都不被支持。

我决定不使用Windows Server 2008,而是使用2003R2。
所以我也使用了旧的IIS 6。
我没有使用SQL Server 2008,而是使用了2005SPX。
我没有使用Windows和SQL Server的本地化版本,而是使用英文版本。
不要自己安装Sharepoint服务,而是让TFS安装程序处理这个问题。

TFS的设置是一个真正的PITA! 我只是使用推荐的软件版本(WS 2003,SQL 2005,全部用英文)才能正常运行。
每当我安装了一些其他的版本,安装失败,或者它只是不工作,与一些非常奇怪的错误消息。 特别是使用非英语的Windows Server导致安装后的奇怪行为。

祝你好运!

SQL Server Express默认不公开TCP / IP连接。 转到所有程序> Microsoft SQL Server 2005>configuration工具> SQL Serverconfigurationpipe理器

对于SQL Server 2005networkingconfiguration,请查看SQLEXPRESS的协议,并在禁用时启用TCP / IP。

validationTFS安装指南中声明的所有端口在数据库服务器上打开,以便应用层服务器进行连接。 您可能还希望确保WMI端口可供查找 。

UPDATE

回过头来参考安装指南后,我不认为SQL Server Express是TFS的受支持版本。 受支持的版本是标准版或企业版。 SSAS是必需的。

对于希望获得TFS安装提示或漫游的用户,请按照Peter Stromquist的博客中的说明操作:

构build虚拟化的Team Foundation Server开发环境

这有助于清理一些要求,为在虚拟机中安装TFS奠定基础。 谢谢彼得!