db2 - 有没有办法在 AS400 上使用 Flyway?
问题描述
我需要实现像 Flyway 这样的迁移工具,以便使用 Jenkins 来部署数据库更改。我尝试添加 jt400.jar 文件并添加配置如下:
flyway.url=jdbc:as400://192.168.171.251:446/DBDEV
flyway.driver=com.ibm.as400.access.AS400JDBCDriver
作为驱动程序,它不会与此消息连接:
ERROR: No database found to handle jdbc:as400://192.168.171.251:446/DBDEV
我还尝试使用 IBM DB2 驱动程序并进行了配置
flyway.url=jdbc:db2://192.168.171.251:50000/DBDEV
flyway.driver=com.ibm.db2.jcc.DB2Driver
这次我收到这种拒绝信息
ERROR:
Unable to obtain connection from database (jdbc:db2://192.168.171.251:50000/DBDEV) for user 'DEVUSER':
[jcc][t4][2043][11550][4.26.14] Exception java.net.ConnectException: Error opening socket to server
/192.168.171.251 on port 50,000 with message: Connection refused (Connection refused).
ERRORCODE=-4499, SQLSTATE=08001
通过这个测试迁移,我试图通过执行这个 sql 创建一个简单的表
CREATE TABLE PERSON (
ID INT NOT NULL,
NAME VARCHAR(100) NOT NULL
);
有人遇到过这种情况并解决了吗?
解决方案
推荐阅读
- arrays - Solana Rust 智能合约如何处理数组和向量?
- c# - 2 种格式的 JSON 字符串
- azure - 应用程序注册与企业应用程序
- mysql - QSqlDatabase:开发计算机上没有可用的驱动程序
- arrays - 从 numpy 字符串数组的每个元素中提取前 n 个字符
- snowflake-cloud-data-platform - 我们可以用 where 子句查询雪花中的“显示对象”吗?
- ios - Swift - 在小部件中显示值表单 API 并重新加载小部件
- javascript - 反应如何有条件地使用 useMemo
- python - Pandas 交叉表图 - 如何显示值
- string - 给定一个字符串,通过删除字符并保持顺序返回所有排列