Hallo zusammen,

ich habe folgendes Problem mit Datenaktualisierungen einer AS400-Tabelle über einen SQL-2005 Verbindungsserver:

Eine einfache Abfrage der Art:

update "ISERIES"."S658E27C"."TESTDT"."KUSTP" set KUPENA = 'X' where KUKNR = 10042

funktioniert einwandfrei.

sobald die Abfrage in Kombination mit einem Join einer SQL-Tabelle aufsgeführt wird:

update "ISERIES"."S658E27C"."TESTDT"."KUSTP" set KUPENA = 'X'
from "ISERIES"."S658E27C"."TESTDT"."KUSTP" A
inner join DWHTrans.dbo.tImport B
on A.KUFA = B.FirmaNr and A.KUKNR = B.KunNr where KUKNR = 10042

kommt folgende Fehlermeldung:

Der OLE DB-Anbieter "IBMDA400" für den Verbindungsserver "ISERIES" hat die Meldung "CPF4328: Teildatei KUSTP nicht in Journal *N aufgezeichnet.
" zurückgeben.

Wird anstelle eines updates ein select geschrieben, funktioniert auch diese Abfrage.

Hat jemand eine Idee ob vielleicht bestimmte Einstellungen im OLE DB-Treiber oder auf der AS400 dieses Problem lösen?

Vielen Dank im Voraus!