трябва да актуализираме записите в таблицата на DB2 база данни на AS/400 с помощта на Business Objects Data Integrator 11.7. Версията на Data integrator Designer е 11.7.3 Инсталираните драйвери са iSeries ACCESS ODBC драйвер 11.0.2, CLIENT ACCESS ODBC драйвер 11.0.2
Можем да извършим актуализацията за единичен запис, но докато извършваме групова актуализация, получаваме съобщение за грешка по-долу, Може ли някой да помогне по този въпрос.
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 задача е филтрирана само за един запис, по-долу се генерира израз за актуализиране и се изпълнява чрез Data Integrator. В този случай не се показва грешка на драйвера.
UPDATE TIBCO_STG.PUB_AREA SET ADB_L_DELIVERY = 'C' WHERE ADB_SEQUENCE = 22849415
Ако заявката за избор не е филтрирана, по-долу четири SQL за актуализиране се генерират от DI Job, грешка на драйвера се показва при тази актуализация на групови записи.
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