Informix Error -12044: Smart Large Objects: Invalid integrity type flag combination.
Cause and resolution
Smart Large Objects: Invalid integrity type flag combination.
The smart-large-object create specification contains conflicting flags for the integrity field. Change the smart-large-object application program so that no more than one integrity flag is set in the smart-large-object create specification.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-12044 fires when a smart-large-object create specification sets conflicting integrity-field flags — per the official guidance.
- More than one integrity flag set in the create specification, per the official guidance — the direct, only cause.
Solutions / Resolution
- Set no more than one integrity flag in the create specification, per the official guidance.
Examples
N/A
No specific triggering statement is documented beyond conflicting integrity flags.
Diagnostic Checks
- Check the create specification's integrity field, and confirm only one flag is set.
Related Errors / Related Topics
- -12038 — "Smart Large Objects: Invalid access time flag combination." The same class of conflicting-flag error, for the access-time field rather than integrity.
- -12043 — "Smart Large Objects: Invalid create flags." The general form of this same class of conflicting-flag error.
- -12045 — "Smart Large Objects: Invalid logging mode combination." The same class of conflicting-flag error, for the log-mode field rather than integrity.
More than one integrity flag was set in the create specification — set no more than one.