我需要实现像Flyway这样的迁移工具,以便使用Jenkins部署DB更改。我尝试添加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=
我使用java代码调用一个AS400程序。当程序简单且不试图写入任何DB2表时,调用是成功的。当我试图调用另一个试图在DB2表中写入的程序时,它没有成功,因为我必须添加与此表相关的DB2库。我必须使用java代码添加库。给出了一个使用coldfusion代码添加这些库的示例。我想知道如何使用java代码添加DB2库。
private static final String HOST = "XXX.XXX.XXX.XXX";
private static final String UID = "XXX";
private static final String P
我尝试使用以下驱动程序将AS/400链接到Server:“IBMDASQL OLE提供程序的IBMDASQL提供程序”、“IBMDASQL提供程序的DB2 DB2”和“IBMDARLA提供程序的IBMDB2”。连接测试成功,但当我运行此SQL时:
SELECT DISTINCT COLUMN_NAME FROM AS400.MyCatalog.SYSIBM.SQLCOLUMNS
或
SELECT *
FROM OpenQuery(AS400, 'SELECT DISTINCT COLUMN_NAME FROM SYSIBM.SQLCOLUMNS');
我得到以下错误:
OL
我使用的是SQL server2005(64位版本),并且已经使用IBM DB2 UDB for iSeries IBMDA400 OLE DB Provider成功连接到as400。谁知道如何列出可用的库/表并获取字段名称和描述?
我已经环顾四周,并尝试了这个查询,但仍然没有成功
select * from OpenQuery(AS400, 'select * from QSYS.qadbxatr');