Informix Error -29015: Non-bind related DDM command (codepoint=codepoint) attempted during bind.
Cause and resolution
Non-bind related DDM command (codepoint=codepoint) attempted during bind.
A remote execution of SQL statement or a remote command was attempted while a remote bind was in progress. During bind, only Bind, End Bind, ROLLBACK, or COMMIT are allowed.
This message indicates a Gateway internal logic error. The DDM command in question is returned as a token in SQLERRM.
Applications from end users should not go into bind mode. The only time a package bind should occur is the package-bind process in the gwdba utility. Rerun the application. If the error recurs, note all circumstances and contact IBM Informix Technical Support.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-29015 fires when a remote SQL statement execution or command is attempted while a remote
bind is in progress — per the official guidance, only Bind, End Bind, ROLLBACK, or
COMMIT are allowed during bind; this indicates a Gateway internal logic error. The DDM
command codepoint is returned as a token in SQLERRM.
- A non-bind DDM command attempted during an active bind, per the official guidance — a Gateway internal logic error; end-user applications shouldn't enter bind mode at all.
Solutions / Resolution
- Rerun the application, per the official guidance — bind mode is only expected
during the
gwdbautility's package-bind process, not in end-user applications. - If the error recurs, note all circumstances and contact IBM Informix Technical Support, per the official guidance.
Examples
N/A
No specific triggering statement is documented beyond a non-bind command during bind.
Diagnostic Checks
- Confirm the application isn't entering bind mode itself — only
gwdba's package-bind process should trigger it.
Related Errors / Related Topics
No closely related error codes are cross-referenced for -29015 in this set yet.
A non-bind DDM command was attempted during an active bind, a Gateway internal logic
error — rerun the application; only gwdba's package-bind process should enter bind mode.