corda - Corda 节点连接到 Oracle 数据库时无法启动
问题描述
我在用
- Corda 企业版:4.5
- 令牌 SDK:1.0
- Oracle 驱动程序:ojdbc7.jar
收到以下错误
节点启动期间的异常:检测到不兼容的架构更改。请使用 database.initialiseSchema=true 运行节点。原因:Schema-validation:在表 [schem.fungible_token] 的列 [token_class] 中遇到错误的列类型;找到 [nvarchar (Types#NVARCHAR)],但期待 [varchar(255) (Types#VARCHAR)]
我们从https://github.com/corda/token-sdk/issues/150尝试了解决方案 2,但是 database-manager-tool 没有加载 fungible-token-schema-v2.changelog-master.xml 文件。我们还尝试将 Token SDK 升级到 1.1,但 Corda 节点无法启动。请建议。谢谢
解决方案
正如@wawrzek 建议的那样,这看起来像是驱动程序问题。可能是架构迁移效果不佳。
仅基于此消息还不清楚它可能是什么。
最后一点是,如果您有 corda 企业,那么我建议您 ping 支持,因为他们应该能够在这些特定问题上为您提供更多帮助。
推荐阅读
- java - Apache commons config:如何从配置中获取特定值?
- python - 使用 Django ORM 对产品求和
- javascript - 无法访问 Vue Router 当前参数
- android - 在两个片段之间传递数据类
- interact.js - 在 interact.js 中调整大小
- python - 如何在 Python 中嵌套多对多对象?
- r - 将 Dataframe 重塑为长格式
- testing - 测试 Vue.js (^2.5.*) 组件时如何处理有关 prop 发生突变的警告消息
- python - 在Python中替换重复的连续字符
- spring-boot - 身份验证后请求其他服务时如何从 JWT 令牌获取用户名?