Das Problem ist ggf. die Inkompatibilität des Treibers von V5R4 zu V5R2.
Wenn du V5R4-Treiber eingesetzt hast, stehen bestimmte Funktionen für V5R2 nicht zur Verfügung, da sich die internen SQL-Aufrufe diesbezüglich verändert haben.

Umgedreht können V5R2-Treiber aber auf V5R4-System zugreifen (aber nicht mehr auf V6 und höher).

Wenn du die Verbindung im SQL-Server offen hast, kannst du auf der AS/400 per
"WRKOBJLCK <USER> *USRPRF"
den zugehörigen QZDASOINIT-Job ermitteln.

Der OLEDB/ODBC-Treiber versucht einen CHGLIBL per QCMDEXC-Aufruf.
Du kannst also die Bibliotheksliste des Job's prüfen und ebenso ggf. das Joblog, ob Fehler aufgetreten sind.

Alternativ hilft dann ggf. nur noch das Anpassen des Systemwertes QUSRLIBL oder in der Jobbeschreibung für QZDASOINIT-Job's den USRLIBL-Teil.