Informix Error -32514: Session level is different from the level of the database object.
Cause and resolution
Session level is different from the level of the database object.
Your session sensitivity label does not permit you to perform the operation on the OnLine/Secure object that you are accessing because it violates the MAC policy of OnLine/Secure. Log in at the appropriate sensitivity label and retry the operation.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-32514 fires when a session's sensitivity label doesn't permit the attempted operation on an OnLine/Secure object — per the official guidance, this violates OnLine/Secure's MAC policy, functionally the same condition as -32100.
- The session's sensitivity label doesn't dominate (or isn't comparable to) the object's sensitivity label, per the official guidance — the direct, only cause.
Solutions / Resolution
- Log in at the appropriate sensitivity label and retry the operation, per the official guidance.
Examples
N/A
No specific triggering statement is documented beyond a session sensitivity-label/MAC policy mismatch.
Diagnostic Checks
- Check the session's current sensitivity label against the target object's label, and log in at the label the operation actually requires.
Related Errors / Related Topics
- -32100 — "MAC check failed." The same MAC-policy violation, worded generally rather than framed as a session-level/object-level mismatch specifically.
A session's sensitivity level differed from the target database object's level, violating MAC policy — log in at the appropriate level.