我正在尝试从 TFS2012.2 升级到 TFS2012.3。
我下载了 ISO,运行了 tfs_server.exe,重启几次后,系统提示我升级向导。
在第二步(2)“指定要升级的 Team Foundation Server 配置数据库”中,我需要指定一个 SQL Server 实例。但是当我单击“列出可用数据库”时,列表中没有显示任何数据库。
我尝试了不同的 SQL Server 实例组合(服务器名、服务器名.域、.、(本地)),但它们都返回一个空列表。注意 SQL未运行命名实例。
SQL 已启动并正在运行,我可以看到 TFS 数据库(Tfs_Configuration、Tfs_DefaultCollection、Tfs_Warehouse)。
一切都在这台机器上运行。
深入挖掘,在事件日志(Team Foundation Server Build Service Events)中,我发现了这一点:
异常消息:TF400686:请求的架构属性 TFS_SCHEMA_VERSION 与预期值不匹配。服务器需要 Microsoft Team Foundation Server 2012 M49 架构,但数据库当前实现 Microsoft Team Foundation Server 2012 M44 (QU2)。(类型 DatabaseSchemaException)
我不确定这是否是一个线索。
最后一点:如果我转到 TFS 管理控制台,当我单击应用程序层时,屏幕显示“此功能已安装但需要配置。单击配置已安装的功能以开始初始配置。”
我错过了一步吗?