[将mysql用作Corda中的数据源时验证失败

问题描述 投票:0回答:1

我以docker(mysql:8.0.20)的身份运行mysql。 Gradle任务deployNodes失败,出现错误:

无法创建数据源:验证失败:1项变更有验证失败在mysql上的renameColumn上,columnDataType是必需的,migration / node-info.changelog-v3.xml :: column_host_name :: R3.Corda。

有人可以帮我解决这个错误吗?

corda
1个回答
0
投票

您可以看到columnDataType是MySql的必需属性。 Corda不支持MySql,因此未针对MySql进行测试,因此您可能会遇到此类特定于MySql的错误。

如果使用的是Corda Enterprise,则可以将runMigration标志设置为false(不会自动在db上运行模式),使用数据库管理工具手动生成模式,进行更改(将columnDataType添加到模式) ,然后手动将其运行到mysql db。

下图是从https://www.liquibase.org/documentation/changes/rename_column.html拍摄的

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.