设想:
- 带有 SP2 的 Windows 2003 在 vmWare 中作为来宾运行。
- 20GB 硬盘和 1GB 内存。
- SQL Express 2005 Service Pack 3 作为命名实例。
- SQL 2005 配置良好;已知工作良好;可以登录,没有安全问题等
- 从 90 天试用光盘安装:VS2008TeamFoundationServerENU90DayTrialX1429244.iso
问题出现在屏幕上,询问:
键入承载 Team Foundation Server 数据库的服务器的名称。
措辞似乎表明您已经安装了数据库!
我兴致勃勃地输入服务器的数据库实例:
我的服务器\SQLExpress
官方错误说明:
Microsoft Visual Studio 2008 团队基础服务器设置 TF220059: 安装程序查询 Team Foundation Server 的安装设置。
MSDN Social 在 TF220059 上有一个很好的帖子,但这些建议都没有对我有用。最初,我的 SQL Express 上没有服务包。我已经升级到 SP3(+ 重新启动),但这并没有帮助。
MSDN Social 线程建议某些人安装 SQL Reporting Services 可以解决问题。有人报告说它没有解决 TF220059 问题。
问题:关于需要配置/安装什么来解决 TF220059 问题有什么建议吗?
TFS 2008 不支持 SQL Express,您必须使用 SQL 2005 或 SQL 2008。TFS 的完整许可证附带 SQL Server Standard 的有限使用许可证(基本上仅限于 TFS 应用程序使用)
TFS 2010 支持 SQL Express,事实上,如果您在没有预装 SQL Express 的情况下进行基本安装,它将为您安装它。
几周前我设置了 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 > 配置工具 > SQL Server 配置管理器
对于 SQL Server 2005 网络配置,查看 SQLEXPRESS 的协议并启用 TCP/IP(如果已禁用)。
验证 TFS 安装指南中所述的所有端口在数据库服务器上是否已打开,以便应用层服务器建立连接。您可能还需要确保打开 WMI 端口以供发现。
更新
回去参考安装指南后,我不认为 SQL Server Express 是 TFS 支持的版本。支持的版本是标准版或企业版。需要 SSAS。
对于那些希望获得 TFS 安装技巧或演练的人,请按照 Peter Stromquist 博客中的说明进行操作:
构建虚拟化 Team Foundation Server 开发环境
这有助于理清一些要求,并为在虚拟机中安装 TFS 奠定了基础。谢谢彼得!