flyway - 可以在两个不同的数据库中拆分 flyway 元表 schema_version 和业务数据吗?
问题描述
可以将flyway 配置为用于例如PostgreSQL 中的元表(schema_version 表)和另一个目标数据库(例如DB2)中的迁移脚本本身(mvn flyway:migrate)?
我的问题的背景:Flyway 不支持 DB2 z/OS。我的想法是,flyway 应该跟踪 PostgreSQL 上的历史并在 DB2 z/OS 上迁移本身。
在我使用 DB2 z/OS 的那一刻,我得到了这个错误:
FlywaySqlException:
[ERROR] Error retrieving the database user
[ERROR] ----------------------------------
[ERROR] SQL State : 26501
[ERROR] Error Code : -514
[ERROR] Message : DB2 SQL Error: SQLCODE=-514, SQLSTATE=26501, SQLERRMC=SQL_CURLH200C1, DRIVER=3.61.75
[ERROR] : DB2 SQL Error: SQLCODE=-206, SQLSTATE=42703, SQLERRMC=CURRENT_USER, DRIVER=3.61.75
[ERROR] -> [Help 1]
CURRENT_USER 仅存在于 DB2 LUW 变体中。
任何解决方法或解决方案?
解决方案
推荐阅读
- django - uwsgi pidfile 被自动删除
- c# - 将 wpf 数据网格滚动到特定行并聚焦该行
- batch-file - 批处理文件中的输出符号“>>”
- postgresql - 如何在 postgresql 模式中查找特定表的数据长度和索引长度?
- javascript - Angular 7隐藏ngFor循环内的特定属性
- python-3.x - 将 python 2 代码更新为 googleads api 的 python 3 代码
- ios - 苹果应用内购买服务器回调 JSON 不包含“latest_receipt_info”键?
- wordpress - 找不到重定向“配置文件”
- javascript - 如何从输入标签中的单个选择选项中显示每个选定的值
- flutter - 带有圆形图像图标的颤振布局