26
Expected to find the descriptor for object %d in database %d in %s state.
Object descriptors are the data structures used to manage access to Adaptive Server objects. As used, a descriptor passes through a number of different states:
free
– the descriptor
is on the free resource list. It can be used only by the Descriptor
Manager that can change it to an active descriptor.
create
– this is
the stage of a descriptor between free and active, while the field information
is being supplied.
active
– the descriptor
is accessible from outside the Descriptor Manager. This state does
not mean that the descriptor is being used.
drop
– an object
is in the process of being dropped.
destroy
– a descriptor
is being given a version so it can be used for another object.
clean
– the descriptor
is between the active and free states of the chain; in this state
the descriptor cannot be found. The next state is either “free” or “create.”
When the Descriptor Manager tries to access a descriptor and the descriptor is in an incorrect state, error 8203 occurs.
Error 8203 occurs with these states values.
Some state values may have been added since this book was published. Contact Sybase Technical Support for additional information.
State |
Meaning |
---|---|
1 |
Adaptive Server expected a descriptor it was trying to get to be in state “active,” but it was not. |
2 |
When Adaptive Server prepared to clean up a descriptor, it expected the descriptor to be in state “destroy,” but it was not. |
3 |
When Adaptive Server prepared to return a descriptor from the resource free list, it expected the descriptor to be in state “free,” but it was not. |
4 |
Adaptive Server prepared to move a descriptor from state “drop” to state “destroy,” but the descriptor was not in state “drop.” |
5 |
Adaptive Server expected a descriptor it was creating for use to be in state “create,” but it was not. |
6 |
Adaptive Server expected a descriptor it was creating for use to be in state “create.” However, Adaptive Server received an invalid status and could not determine what state the descriptor was in. Therefore, even though it expected the descriptor to be in state “create,” the message shows it expected the state to be “Invalid Stat Return.” |
7 |
When Adaptive Server prepared to move a descriptor to state “free,” it expected the descriptor to be in state “clean,” but it was not. |
8 |
When Adaptive Server needed to mark a descriptor as “active” and it had previously marked it for “drop,” it expected the descriptor to be in state “drop” and it was not. |
9 |
When Adaptive Server prepared to move a descriptor from “active” to “drop”, it checked to make sure the descriptor was in state “active,” but it was not. |
10 |
When Adaptive Server prepared to store information about a new descriptor, it expected the descriptor to be in state “create,” but it was not. |
11 |
When Adaptive Server tried to initialize the lock promotion information in the descriptor, it expected the descriptor to be in state “create,” but it was not. This state is only raised by diagserver. |
If error 8203 occurs with a state other than 6, shut down and restart Adaptive Server to clear the cache corruption. If the 8203 error occurs again, call Sybase Technical Support.
If error 8203 occurs with state 6, call Sybase Technical Support.
Have the information listed in “Reporting errors” ready when you call Sybase Technical Support.
All versions