I've searched and found a good many instances of folks experiencing an "access violation" error but they all seem to be very different -- probably a general type of error message.
Here's my message:
Code: Select all
DataStage Job 618 Phantom 1636
Access violation.
Attempting to Cleanup after ABORT was raised in stage tst_SyncSystemDIS..ITDW
DataStage Phantom Aborting with @ABORT.CODE = 3
I've imported all my jobs from 7.5 to 8.1 for evaluation and test purposes. The same drivers and databases are being used in both the 7.5 and the 8.1 environment. Most jobs work fine; a few, not so fine. I have done a lot to narrow down what is causing this error. It happens only with the Oracle OCI stage but
not in all of them. In several, just recreating the stage and link was sufficient to have the error go away. In one, I've gone as far as completely recreating the job from scratch but it still throws this error. In that one, I've found that it appears to be related to a join it doesn't like; i.e., trimming the SQL down to remove the join removes the error.
This same statement works fine under 7.5 and when run via SQLPlus. But it fails with this error under 8.1. Next step would be to go to IBM support but thought I'd see if anyone has any other ideas before I go there. This group is way more helpful.
![Smile :)](./images/smilies/icon_smile.gif)