Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 如何升级teamcity使用的数据库?_Database_Configuration_Teamcity - Fatal编程技术网

Database 如何升级teamcity使用的数据库?

Database 如何升级teamcity使用的数据库?,database,configuration,teamcity,Database,Configuration,Teamcity,我正在尝试从teamcity 6.5升级到7.1.4a 我在启动时进入维护模式,在该模式下,它会通知我存在以下问题: 版本不匹配:配置版本为544,但数据库版本为454 数据目录 目录路径:/opt/TeamCity-7.1.4a/.BuildServer存在 数据库属性文件已存在 存在内部数据库文件 数据库 数据库类型:ORACLE 数据库连接URL:** 服务器:Oracle Database 11g Enterprise Edition 11.2.0.1.0版-64位生产,带有分区和自动存

我正在尝试从teamcity 6.5升级到7.1.4a

我在启动时进入维护模式,在该模式下,它会通知我存在以下问题:

版本不匹配:配置版本为544,但数据库版本为454

数据目录 目录路径:/opt/TeamCity-7.1.4a/.BuildServer存在

数据库属性文件已存在

存在内部数据库文件

数据库 数据库类型:ORACLE

数据库连接URL:**

服务器:Oracle Database 11g Enterprise Edition 11.2.0.1.0版-64位生产,带有分区和自动存储管理选项

服务器版本:11.2

驱动程序:Oracle JDBC驱动程序11.2.0.1.0

驱动程序版本:11.2

版本 软件版本:544

数据目录版本:544

数据库版本:454

所有有用的信息,但我如何实际升级它。谷歌似乎表示我应该点击“升级”按钮。问题不在这里

那么我该如何升级它呢?

你看到了吗


解决方案之一是删除数据库中的所有表。

如果外部数据库的版本不匹配,则会出现此问题。在我的案例中,帮助更新和恢复Teamcity: 从8.1.6升级到9.0.1,TeamCity 9.0.1将要求将驱动程序升级到最新版本5.1。如果MySQL服务器版本为5.5或更高版本,则JDBC驱动程序版本应为5.1.23或更高版本。
升级至:连接器/J 5.1.34;Teamcity 9.0;MySQL 5.6.22(MySQL 5.0.33+、5.1.49+、5.5+(请注意,由于MySQL中存在漏洞,版本5.0.20、5.0.22和5.1至5.1.34与TeamCity不兼容)

我确实看过了。删除表不是一个简单的解决方案,因为防火墙阻止我与我的开发机器上的数据库通信,而且构建服务器上没有sql客户端。您尝试过第二种选择吗?由于工作中的设置方式,我基本上是盲目工作的。我根本无法执行任何DB命令。我想我真正的问题是“为什么我没有升级按钮?”。请注意,在我的例子中,XXX大于YYY。我最终在构建服务器上安装了sqlplus,以便删除所有表。