Informix Error -12103: Smart Large Objects: Attempt to open a non-sbspace as an sbspace.
Cause and resolution
Smart Large Objects: Attempt to open a non-sbspace as an sbspace.
The smartblob subsystem detected an attempt to open a smart-large-object space when the space specified was really a dbspace or a blobspace. The application might be attempting to use the smart-large-object application programming interface on a space that is not a smart-large-object space. Ensure that you are only using the smart-large-object commands and interface on a smart-large-object space and on smart large objects. The smart-large-object API cannot be used on TEXT and BYTE data types.
Oninit® Troubleshooting Guidance
Reasons / Common Causes
-12103 fires when the smart-large-object API is used against a space that isn't an sbspace — per the official guidance.
- An attempt to open a dbspace or blobspace via the smart-large-object API, per the official guidance — the direct, only cause.
Solutions / Resolution
- Only use smart-large-object commands and the smart-large-object interface on an actual smart-large-object space and its objects, per the official guidance.
- Don't use the smart-large-object API on
TEXT/BYTEdata types, per the official guidance.
Examples
N/A
No specific triggering statement is documented beyond using the smart-large-object API on the wrong space type.
Diagnostic Checks
- Check the space's actual type, and confirm it's a genuine sbspace before using the smart-large-object API against it.
Related Errors / Related Topics
- -12057 — "Smart Large Objects: Cannot open sbspace description partition." A related sbspace-type error, about the first chunk being down or an incorrect space type underlying the same symptom.
The smart-large-object API was used against a dbspace/blobspace rather than a genuine sbspace — confirm the space type first.