Informix Error -428
-428 Bind routine called too many times.
This internal error should not occur. If you can find no direct cause for the error, note all circumstances and contact IBM Informix Technical Support.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-428 is a direct sibling of -427, in the same internal-error family: the official guidance
states this shouldn't occur and identifies no specific application-level trigger.
- An internal server-side bug in the parameter-binding mechanism, related to the same
general area as
-427's bind-count mismatch. - A client/driver-level issue repeatedly invoking a bind routine beyond what the statement's actual parameter count should allow.
Solutions / Resolution
- Don't expect to encounter this under normal usage, per the official guidance.
- If no direct cause can be identified, document all relevant circumstances — the statement being executed, client driver/version, server version, and any other conditions present at the time.
- Contact IBM Informix Technical Support with that documentation, per the official guidance, rather than attempting to diagnose or work around it at the application level.
Examples
Documenting the circumstances for a support case
- Exact statement being executed
- Client driver and version
- Server version
- Frequency: one-off or reproducible?
Diagnostic Checks
- Confirm whether the error is a one-off or reproducible.
- Check the server version against known issues/patches for this specific internal error.
Related Errors / Related Topics
- -427 — "Bind count routine called with a different count." The closest sibling — the same general parameter-binding-mechanism internal-error family.
- -426 — "Unknown values have already been supplied." Another internal error in the same broader family.
This is documented as an internal error with no identified application-level trigger — if it recurs, gather detailed reproduction information and escalate to IBM Informix Technical Support.