我们能够对单个记录进行更新,但是在进行批量更新时,我们会收到以下错误消息,任何人都可以提供帮助。
DBS-070401: ODBC DATA SOURCE <xxxx> Error Message for Operation
<SQLExecute>: <[IBM][iSeries Access ODBC Driver]Driver not capable.>
RUN-051005:
Execution of <Regular Load Operations> for target <XXX_XXXX> failed. Possible causes: (1) Error in the SQL syntax; (2) Database
connection is broken; (3) Database related errors such as transaction log is full, etc.; (4) The user defined in the datastore
has insufficient privileges to execute the SQL. If the error is for preload or postload operation, or if it is for regular load
operation and load triggers are defined, please check the SQL. Otherwise, for (3) and (4), please contact your local DBA.
如果仅针对一条记录过滤DI作业的选择查询,则会生成以下update语句,并通过Data Integrator执行。在这种情况下,不会显示驱动程序错误。
UPDATE TIBCO_STG.PUB_AREA SET ADB_L_DELIVERY = 'C' WHERE ADB_SEQUENCE = 22849415
如果未过滤选择查询,则DI作业会生成以下四个更新SQL,在此批量记录更新上将显示驱动程序错误。
UPDATE TIBCO_STG.PUB_AREA SET ADB_L_DELIVERY = 'C' WHERE ADB_SEQUENCE = 22849415
UPDATE TIBCO_STG.PUB_AREA SET ADB_L_DELIVERY = 'C' WHERE ADB_SEQUENCE = 22849416
UPDATE TIBCO_STG.PUB_AREA SET ADB_L_DELIVERY = 'C' WHERE ADB_SEQUENCE = 22849417
UPDATE TIBCO_STG.PUB_AREA SET ADB_L_DELIVERY = 'C' WHERE ADB_SEQUENCE = 22849418
我们需要使用Business Objects Data Integrator 11.7更新AS / 400上的DB2数据库表中的记录。数据集成器设计器版本为11.7.3,已安装的驱动程序是iSeries ACCESS ODBC驱动程序11.0。...