Pervasive logo

Prev Status Codes and Messages Next

-5040 to -1000


SQL Relational Database Engine Status Codes

This section lists status codes returned by the SQL Relational Database Engine (SRDE). Should you encounter an error code that is not listed in this section, be sure to record the steps taken to get the particular error you received and notify Technical Support at Pervasive Software.

-1003: Invalid API parameter

A parameter was passed to an invalid internal API.

-1011: Out of memory

This status code may be returned in one of the following situations:

-1020: No more file handles

While trying to open a file, a handle was not returned. Close some of your open programs and files and try again.

-1024: File share violation

There was an attempt to open a file that is read only or the specified user does not have the proper rights to open the file. Record the steps taken to get this error and notify Technical Support at Pervasive Software.

-1026: Record size limit exceeded

The record length was larger than the maximum allowed and some data has been truncated. Record the steps taken to get this error and notify Technical Support at Pervasive Software.

-1032: File access denied

There was an attempt to open a file that is read only or the specified user does not have the proper rights to open the file. Record the steps taken to get this error and notify Technical Support at Pervasive Software.

-1040: Too many columns defined

The maximum number of columns that can be defined is 1600 in a select statement; and 1536 elsewhere. Reduce the number of columns to within a valid range and try again.

-1113: Too many active sessions

-1206: Non-db file or corrupted db

The file specified is not a valid database name or the database is corrupt.

-1207: Database exclusively locked

There was an attempt to access a database that has been exclusively locked by another user. Wait until the user removes the exclusive lock before continuing.

-1302: Table is exclusively locked

There was an attempt to access a table that has been exclusively locked by another user. Wait until the user removes the exclusive lock before continuing.

-1303: Table already exists

The name you specified for a table already exists in the dictionary. Select another name or remove the current table definition before trying again.

-1304: Table is in use, cannot perform operation

The requested operation cannot be performed because another user is accessing or modifying the table. Try the operation again.

-1305: No such table or object

The table or object your tried to access does not exist. Check for the correct name and path and try again.

-1309: No DDLs without exclusive lock

You must perform an exclusive lock on the desired database before using DDL statements.

-1403: Duplicate index exists

You have attempted to define the same index more than once in this definition. Rewrite the statement so the index is defined only once.

-1404: No such index

You tried to access an index that does not exist. Check the name and path and try again.

-1504: Null not valid

Null is not a valid parameter in the operation performed.

-1507: No such column

The column specified does not exist. Specify a correct column name.

-1508: Field is already defined

The field specified for this table has already been defined.

-1513: Index column type not supported by Isam

You cannot create an index on column types BIT, LONGVARCHAR, or LONGVARBINARY. You must create the index using a different column type.

-1603: Currency not on a record

A query required a temporary table and there was no unique row identifier (index) to correlate the temporary table to the result set. Adding an index to the order by or group by column will often resolve this problem.

-1605: Illegal duplicate key

This status code is returned in the following situations:

-1809: Permission denied

The user does not have the appropriate rights for that action. Check the user permissions and try again. If this problem persists, check with your system administrator.

-1810: You are not authorized to perform this operation

The user does not have the appropriate rights for that action. Check the user permissions and try again. If this problem persists, check with your system administrator.

-1902: Unable to logon. An invalid Username/Password may have been specified

An invalid username or password may have been specified. Check your password and try again. If you continue to have problems, check with your system administrator.

-1903: Invalid account name

Either a user with the specified user name or a group with the specified group name does not exist. Check your user/group name and try again. If you continue to have problems, check with your system administrator.

-1905: Invalid password

The password specified was not correct. Check your password and try again. If you continue to have problems, check with your system administrator.

-1907: Access denied

The user does not have the proper permissions to access the file.

-3017: Invalid path/filename

The path/filename for the data file is too long.

-3018: Invalid data type conversion to an identity column

An attempt was made to alter a data type to an identity column.

-3019: Cannot drop a system table

An attempt was made to drop a system table.

-3020: Invalid USING path/filename

The path/filename that you have specified is invalid. Specify a simple, relative path between 1-64 characters.

-3021: Invalid IN DICTIONARY

IN DICTIONARY is not allowed on bound databases.

-3022: Invalid BLOB/CLOB data type in legacy table that contains NOTE/LVAR

A NOTE/LVAR cannot coexist with a LONGVARCHAR/LONGVARBINARY. NOTE/LVAR must first be altered to a LONGVARCHAR/LONGVARBINARY.

-3023: Data type mismatch

Data conversion failed because data cannot be converted due to data type mismatch or data overflow.

-3024: String or binary data truncation error

An attempt was made to convert a char/binary data to a char/binary column that has less bytes.

-3025: Arithmetic overflow error

An attempt was made to convert a number to a numeric column that has less precisions.

-3026: Invalid NULL conversion

You cannot convert the value NULL into a not nullable column.

-3027: Invalid foreign key constraint name

The foreign key constraint name that you have specified is invalid. Specify a name between 1-20 characters.

-3028: Invalid password

The password that you have specified is invalid. Specify a password between 1-8 characters.

-3029: Invalid group or user name

The group or user name that you have specified is invalid. Specify a group or user name between 1-30 characters.

-3030: Invalid procedure or trigger name

The procedure or trigger name that you have specified is invalid. Specify a name between 1-30 characters.

-3031: MKC library cannot be loaded

The attempt to load MKC library failed. Ensure that MKC.DLL is located in the pvsw\bin directory.

-3032: Column in use by primary key

An attempt was made to delete all indexes referencing a column. An index was encountered that is used in the primary key.

-3033: Column in use by foreign key

An attempt was made to delete all indexes referencing a column. An index was encountered that is used in the foreign key.

-3034: Type cannot be null

The requested operation cannot be performed on a column definition that is nullable.

-3035: Length of the foreign key is incompatible

You cannot define a foreign key if the column it references has a different type or attribute.

-3036: Scale of the foreign key is incompatible

You cannot define a foreign key if the column it references has a different type or attribute.

-3037: Precision of the foreign key is incompatible

You cannot define a foreign key if the column it references has a different type or attribute.

-3038: Data Type of the foreign key is incompatible

You cannot define a foreign key if the column it references has a different data type.

-3039: Trigger dependency

You cannot drop the referenced table because a trigger refers to it.

-3040: Group already exists

A group with the specified group name already exists. Use a different group name. If you continue to have problems, check with your system administrator.

-3041: User already exists

A user with the specified user name already exists. Use a different user name. If you continue to have problems, check with your system administrator.

-3043: Table referenced by foreign key

Cannot drop the table because it is referenced by a foreign key.

-3044: Too many levels of trigger recursion

A trigger cannot be recursively called more than 30 times.

-3045: Index in use by foreign key

Cannot drop the index because it is referred to by a foreign key.

-3046: Integrity Constraint Violation

Nullable columns are not allowed in this operation.

-3047: RI no matching primary key

You tried to create a foreign key before defining a primary key. Define a primary key before continuing.

-3048: Invalid page size

The page size specified is invalid. Specify a page size between 512-4,096 bytes (4,096 is the default).

-3049: Invalid free space threshold

The free space specified is not valid. Specify a free space percentage of 5, 10, 20, or 30 percent.

-3050: Invalid page number

The page number specified is not valid. Specify a page number between 1-65,535.

-3051: The dictionary is in use

The dictionary you are trying to access is already locked by another user. Wait until that user has unlocked the dictionary and try again.

-3052: Dictionary already exists

A dictionary with the specified name already exists in that directory. Use a different dictionary name or path.

-3053: RI table does not exist

There was an attempt to define referential integrity upon a table that does not exist. Check the table name and try again.

-3054: Duplicate savepoint name error

The specified savepoint name already exists.

-3055: Only one Alternate Collating Sequence per index

There can be only one ACS on a given index.

-3056: Add Nullable column in legacy table

Cannot create true null column in a legacy table.

-3057: Conflicting collation

There are attributes of the Column Collating Sequence that conflict with the column definition.

-3058: Drop last column

Cannot drop the last column of a table. A table must contain at least one column.

-3059: Database could not find dictionary files

The dictionary files for the specified database could not be found. Make sure the dictionary files exist and are in the proper directory.

-3060: Constraint already exists

The specified constraint name already exists.

-3061: Invalid constraint name

While creating a column constraint name, the constraint name was too long, null, or had an invalid character.

-3062: Database has no security

You tried to set security privileges on a database that was not marked secure. Enable security on the database.

-3063: Database already secured

You cannot secure a database that has already been secured.

-3064: Alter legacy table

Cannot perform an alter table on a legacy table.

-3065: Invalid login

Either an invalid user name was used or the password failed. Make sure you are using the proper login information. If you continue to have problems, check with your system administrator.

-3066: Group not found

A group with the specified group name does not exist. Specify a valid group name. If you continue to have problems, check with your system administrator.

-3067: Group not empty

A group may not be deleted if there are still valid users in that group. Remove any user names before deleting the group.

-3068: Not allowed to define synonym for Public

Public is a default group and you are not allowed to change or add a synonym for the Public group.

-3069: Not allowed to drop Public

Public is a default group and cannot be dropped from the list of groups.

-3070: Not allowed to drop Administrator

Administrator is a default user and cannot be dropped from the list of users.

-3071: Cannot revoke synonym privileges

You cannot revoke privileges to a synonym; you must revoke privileges to the group the synonym refers to.

-3072: Cannot grant synonym privileges

You cannot grant privileges to a synonym; you must grant privileges to the group to which the synonym refers.

-3073: Privileges cannot be revoked from Administrator

Administrator is a default user and you cannot revoke privileges from the Administrator user name.

-3075: Conversion rename error

While converting a database, a file could not be renamed.

-3076: Conversion delete error

While converting a database, a file could not be deleted.

-3077: Bad index name

The index name is either too long or null.

-3078: Bad column name

The column name is either too long or null.

-3079: Bad table name

The table name is either too long or null.

-3080: Data not bound

You cannot bind a database that is already bound. A database can be bound only once.

-3081: Wrong DDF bind information

The binding information does not match the information specified in the Data Dictionary Files.

-3082: DDF already bound

You cannot bind a Data Dictionary File that is already bound.

-3083: DDF not bound

You cannot unbind a Data Dictionary File that is not bound.

-3084: Shared DDF

You cannot bind a database that uses shared Data Dictionary Files.

-3085: Shared data file

You cannot bind a database that uses shared data files.

-3086: Index in use by primary key

You cannot drop the index because it is referenced by a primary key.

-3087: Primary key already exists

The table already has a primary key defined. You must delete the existing primary key and recreate it.

-3088: Incompatible file version

The file specified is from MicroKernel v6.x or before and must be migrated to the current version of MicroKernel before it can be used.

-3089: Inconsistent multipath

A foreign key cannot reference the table it is in.

-3090: Delete connected cycle

While defining a foreign key, there was a foreign key delete rule violation.

-3091: Self referencing delete not cascade

You must have a delete cascade defined in the foreign key to be able to do a self-referencing delete.

-3092: RI synchronization

The binding information in the Data Dictionary File and data files does not match.

-3093: Trigger RI conflict

If a delete trigger exists on the table, a delete cascade in a foreign key is not allowed.

-3094: Invalid delete rule

Delete name rules or attributes are not valid.

-3095: Invalid update rule

Update name rules or attributes are not valid.

-3096: Object in use

Cannot delete a stored procedure, trigger or view while in use.

-3097: Invalid collate

The collating sequence has a bad name, cannot be used, or may be corrupt.

-3098: Number out of range

The range for the specified number is invalid. Check the range for the option specified and enter a correct number.

-3099: Foreign key invalid database name

While creating a foreign key, the database name specified is either too long or it is null.

-3358: Not allowed to unbind database and change data locations at the same time

See "2342: Not allowed to unbind database and change data locations at the same time"

-3359: Not allowed to bind database and change data locations at the same time

See "2341: Not allowed to bind database and change data locations at the same time"

-3360: Not allowed to create data dictionary and unbind database at the same time

See "2340: Not allowed to create data dictionary and unbind database at the same time"

-3362: Not allowed to change the dictionary location and create dictionary files at the same time

See "2338: Not allowed to change the dictionary location and create dictionary files at the same time"

-3363: Not allowed to change data dictionary location and unbind database at the same time

See "2337: Not allowed to change data dictionary location and unbind database at the same time"

-3364: Not allowed to change data dictionary location and bind database at the same time

See "2336: Not allowed to change data dictionary location and bind database at the same time"

-3365: Not allowed to change data locations and change name at the same time

See "2335: Not allowed to change data locations and change name at the same time"

-3366: Not allowed to create a data dictionary files and change name at the same time

See "2334: Not allowed to create a data dictionary files and change name at the same time"

-3367: Not allowed to unbind database and change name at the same time

See "2333: Not allowed to unbind database and change name at the same time"

-3368: Not allowed to bind database and change name at the same time

See "2332: Not allowed to bind database and change name at the same time"

-3369: Not allowed to change data dictionary location and change name at the same time

See "2331: Not allowed to change data dictionary location and change name at the same time"

-3370: Data file for a table is bound, but does not need to be bound

See "2330: Data file for a table is bound, but does not need to be bound"

-3371: Data file for a table is not bound

See "2329: Data file for a table is not bound"

-3374: Data dictionary files are bound, but do not need to be bound

See "2326: Data dictionary files are bound, but do not need to be bound"

-3375: Data dictionary files are already bound

See "2325: Data dictionary files are already bound"

-3376: Data dictionary files are not bound

See "2324: Data dictionary files are not bound"

-3383: Cannot create DDF files for the bound database

See "2316: Cannot create DDF files for the bound database"

-3385: Cannot create DBNAMES.CFG file

See "2314: Cannot create DBNAMES.CFG file"

-3386: The bound database cannot share data dictionary files

See "2313: The bound database cannot share data dictionary files"

-3387: The bound database cannot share table data files

See "2312: The bound database cannot share table data files"

-3390: The database is in use

See "2309: The database is in use"

-3391: The specified RI flag is invalid

See "2308: The specified RI flag is invalid"

-3392: Cannot open DBNAMES.CFG file

See "2307: Cannot open DBNAMES.CFG file"

-3393: DBNAMES.CFG could not be updated

See "2306: DBNAMES.CFG could not be updated"

-3394: The specified path for data dictionary or data file locations is invalid

See "2305: The specified path for data dictionary or data file locations is invalid"

-3395: The database type is invalid

See "2304: The database type is invalid"

-3396: The database name must be unique; the specified database name already exists

See "2303: The database name must be unique; the specified database name already exists"

-3397: Invalid buffer length

See "2302: Invalid buffer length"

-3398: The database name is invalid

See "2301: The database name is invalid"

-3399: No more database names are defined

See "2300: No more database names are defined"

-3473: The Pervasive Network Services Layer was unable to resolve the given filename into a valid path

See "3126: The Pervasive Network Services Layer was unable to resolve the given filename into a valid path"

-3474: The Pervasive Network Services Layer was unable to resolve the Novell Directory Services name into a NetWare server name

See "3125: The Pervasive Network Services Layer was unable to resolve the Novell Directory Services name into a NetWare server name"

-3475: Pervasive Network Services Layer task table is full

See "3124: Pervasive Network Services Layer task table is full"

-3476: Pervasive Network Services Layer detected an invalid session information level

See "3124: Pervasive Network Services Layer task table is full"

-3477: Pervasive Network Services Layer authentication length is too small

See "3124: Pervasive Network Services Layer task table is full"

-3478: Pervasive Network Services Layer detected an invalid authority object

See "3124: Pervasive Network Services Layer task table is full"

-3479: Pervasive Network Services Layer detected an invalid authority type

See "3124: Pervasive Network Services Layer task table is full"

-3480: No authentication context is available

See "3119: No authentication context is available"

-3481: Pervasive Network Services Layer detected an invalid address family

See "3119: No authentication context is available"

-3482: Pervasive Network Services Layer CST full

See "3119: No authentication context is available"

-3483: Pervasive Network Services Layer received a data overflow

See "3119: No authentication context is available"

-3484: Pervasive Network Services Layer encountered a transport failure

See "3115: Pervasive Network Services Layer encountered a transport failure"

-3485: The routing table of the Pervasive Network Services Layer is full

See "3114: The routing table of the Pervasive Network Services Layer is full"

-3487: Failure during receive from the target server

See "3112: Failure during receive from the target server"

-3488: Failure during send to the target server

See "3111: Failure during send to the target server"

-3489: The network layer is not connected

See "3110: The network layer is not connected"

-3490: More data queued to Pervasive Network Services Layer

See "3110: The network layer is not connected"

-3491: The Pervasive Network Services Layer detected an invalid session

See "3108: The Pervasive Network Services Layer detected an invalid session"

-3492: The Pervasive Network Services Layer is out of memory

See "3107: The Pervasive Network Services Layer is out of memory"

-3493: The Pervasive Network Services Layer encountered a connection failure

See "3106: The Pervasive Network Services Layer encountered a connection failure"

-3494: No available transport protocol for the Pervasive Network Services Layer

See "3105: No available transport protocol for the Pervasive Network Services Layer"

-3495: The Pervasive Network Services Layer encountered a permission error

See "3104: The Pervasive Network Services Layer encountered a permission error"

-3496: Server name not found by Pervasive Network Services Layer

See "3103: Server name not found by Pervasive Network Services Layer"

-3776: The task table of the MicroKernel router is full

See "3023: The task table of the MicroKernel router is full"

-3777: The MicroKernel router could not send the request to the remote engine because the specified data buffer length resulted in a data packet object that is too large

See "3022: The MicroKernel router could not send the request to the remote engine because the specified data buffer length resulted in a data packet object that is too large"

-3778: The MicroKernel router received a badly formatted data packet

See "3021: The MicroKernel router received a badly formatted data packet"

-3779: An error occurred while loading the MicroKernel

See "3020: An error occurred while loading the MicroKernel"

-3780: The MicroKernel router encountered a semaphore error

See "3019: The MicroKernel router encountered a semaphore error"

-3781: The file is already closed

See "3018: The file is already closed"

-3782: Data buffer of the local engine is too small

See "3017: Data buffer of the local engine is too small"

-3783: The MicroKernel router encountered an internal error

See "3016: The MicroKernel router encountered an internal error"

-3784: The MicroKernel router encountered an initialization error

See "3015: The MicroKernel router encountered an initialization error"

-3785: The MicroKernel router cannot find an engine

See "3014: The MicroKernel router cannot find an engine"

-3786: The remote engine is inaccessible to the MicroKernel router because the networking component is not loaded

See "3013: The remote engine is inaccessible to the MicroKernel router because the networking component is not loaded"

-3787: Local engine is not accessible to the MicroKernel router

See "3012: Local engine is not accessible to the MicroKernel router"

-3788: Thunk not possible - the Win32 MicroKernel router could not be found or is incompatible

See "3011: Thunk not possible - the Win32 MicroKernel router could not be found or is incompatible"

-3789: NetWare API DLLs are not loaded

See "3010: NetWare API DLLs are not loaded"

-3790: NETinterface.DLL is not loaded

See "3009: NETinterface.DLL is not loaded"

-3791: Invalid configuration for MicroKernel router

See "3008: Invalid configuration for MicroKernel router"

-3793: The MicroKernel router detected an invalid session

See "3006: The MicroKernel router detected an invalid session"

-3794: The MicroKernel router encountered an operating system error

See "3005: The MicroKernel router encountered an operating system error"

-3795: The MicroKernel is not responding to the MicroKernel router

See "3004: The MicroKernel is not responding to the MicroKernel router"

-3796: The MicroKernel router detected an incompatible network component

See "3003: The MicroKernel router detected an incompatible network component"

-3797: The MicroKernel router resource DLL is unavailable

See "3002: The MicroKernel router resource DLL is unavailable"

-3798: Local access is unavailable to the MicroKernel router

See "3001: Local access is unavailable to the MicroKernel router"

-3799: The MicroKernel router encountered a memory allocation error

See "3000: The MicroKernel router encountered a memory allocation error"

-4837: The client table is full. Try increasing the number of Active Clients in the MicroKernel Database Engine System Resource setting

See "162: The client table is full. Try increasing the number of Active Clients in the MicroKernel Database Engine System Resource setting"

-4838: The maximum number of user count licenses has been reached

See "161: The maximum number of user count licenses has been reached"

-4848: The nesting level is too deep

See "161: The maximum number of user count licenses has been reached"

-4850: SQL Trigger

See "149: SQL Trigger"

-4851: A roll forward error occurred

See "148: A roll forward error occurred"

-4852: The log segment is missing

See "147: The log segment is missing"

-4853: Duplicate sys key

See "146: Duplicate system key"

-4856: The MicroKernel cannot allow unauthorized access to files in a secure MicroKernel database

See "143: The MicroKernel cannot allow unauthorized access to files in a secure MicroKernel database"

-4859: The savepoint ID is invalid

See "140: The savepoint ID is invalid"

-4860: The MicroKernel has detected an unacceptable value in the key number

See "139: The MicroKernel has detected an unacceptable value in the key number"

-4861: The NULL indicator position is invalid

See "138: The NULL indicator position is invalid"

-4863: The MicroKernel cannot find the specified Alternate Collating Sequence in the file

See "136: The MicroKernel cannot find the specified Alternate Collating Sequence in the file"

-4864: The specified ISR table is corrupt or otherwise invalid

See "135: The specified ISR table is corrupt or otherwise invalid"

-4865: The MicroKernel cannot read the International Sorting Rule

See "134: The MicroKernel cannot read the International Sorting Rule"

-4866: More than 5 concurrent users attempted to access the same data file

See "133: More than 5 concurrent users attempted to access the same data file"

-4867: The file has reached its size limit

See "132: The file has reached its size limit"

-4869: The MicroKernel ran out of system locks

See "130: The MicroKernel ran out of system locks"

-4884: The file is owned by another Microkernel engine acting as a Gateway

See "116: The file is owned by another Microkernel engine acting as a Gateway"

-4885: The MicroKernel cannot access the archival logging dump file

See "115: The MicroKernel cannot access the archival logging dump file"

-4886: The archival log for the specified file is invalid

See "114: The archival log for the specified file is invalid"

-4887: The MicroKernel cannot find the archival log for the specified file

See "113: The MicroKernel cannot find the archival log for the specified file"

-4888: The specified file is in use by another client

See "112: The specified file is in use by another client"

-4889: The specified filename was not found in the archival logging configuration file

See "111: The specified filename was not found in the archival logging configuration file"

-4890: The MicroKernel cannot access the archival logging configuration file

See "110: The MicroKernel cannot access the archival logging configuration file"

-4891: An unknown error was encountered either creating or accessing a semaphore

See "109: An unknown error was encountered either creating or accessing a semaphore"

-4892: The application attempted to perform a chunk operation on a pre-v6.0 file

See "107: The application attempted to perform a chunk operation on a pre-v6.0 file"

-4893: The MicroKernel cannot perform a Get Next Chunk operation

See "106: The MicroKernel cannot perform a Get Next Chunk operation"

-4894: The file cannot be created with Variable-tail Allocation Tables (VATs)

See "105: The file cannot be created with Variable-tail Allocation Tables (VATs)"

-4895: The MicroKernel does not recognize the locale

See "104: The MicroKernel does not recognize the locale"

-4896: The chunk offset is too big

See "103: The chunk offset is too big"

-4897: Insufficient stack space is available

See "102: Insufficient stack space is available"

-4898: Insufficient operating system memory is available

See "101: Insufficient operating system memory is available"

-4899: No cache buffers are available

See "100: No cache buffers are available"

-4900: The Btrieve Requester is unable to access the NetWare Runtime server

See "99: The Btrieve Requester is unable to access the NetWare Runtime server"

-4901: Internal transaction error

See "98: The MicroKernel detected an internal transaction error"

-4902: The data buffer is too small

See "97: The data buffer is too small"

-4903: A communications environment error occurred

See "96: A communications environment error occurred"

-4904: The session is no longer valid

See "95: The session is no longer valid"

-4905: The application encountered a permission error

See "94: The application encountered a permission error"

-4906: The record lock types are incompatible

See "93: The record lock types are incompatible"

-4907: The transaction table is full

See "92: The transaction table is full"

-4908: The application encountered a server error

See "91: The application encountered a server error"

-4909: The redirected device table is full

See "90: The redirected device table is full"

-4910: A name error occurred

See "89: A name error occurred"

-4911: The application encountered an incompatible mode error

See "88: The application encountered an incompatible mode error"

-4912: The handle table is full

See "87: The handle table is full"

-4913: The file table is full

See "86: The file table is full"

-4914: File is locked

See "85: The file is locked"

-4915: Record is locked

See "84: The record or page is locked"

-4916: The MicroKernel attempted to update or delete a record that was read outside the transaction

See "83: The MicroKernel attempted to update or delete a record that was read outside the transaction"

-4917: The MicroKernel lost positioning

See "82: The MicroKernel lost positioning"

-4918: The MicroKernel encountered a lock error

See "81: The MicroKernel encountered a lock error"

-4919: The MicroKernel encountered a record-level conflict

See "80: The MicroKernel encountered a record-level conflict"

-4920: A programming error occurred

See "79: A programming error occurred"

-4921: The MicroKernel detected a deadlock condition

See "78: The MicroKernel detected a deadlock condition"

-4922: The application encountered a wait error

See "77: The application encountered a wait error"

-4923: There is a conflict on the referenced file

See "76: There is a conflict on the referenced file"

-4925: The MicroKernel aborted the transaction

See "74: The MicroKernel aborted the transaction"

-4926: The RI definition is out of sync

See "73: The RI definition is out of sync"

-4927: The MicroKernel cannot open the RI referenced file

See "72: The MicroKernel cannot open the RI referenced file"

-4928: There is a violation of the RI definitions

See "71: There is a violation of the RI definitions"

-4930: The Delete operation specified a file that is damaged

See "69: The Delete operation specified a file that is damaged"

-4931 The MicroKernel cannot perform the RI Delete Cascade operation

See "68: The MicroKernel cannot perform the RI Delete Cascade operation"

-4932: The MicroKernel cannot open the SQL data dictionary files

See "67: The MicroKernel cannot open the SQL data dictionary files"

-4933: The maximum number of open databases has been exceeded

See "66: The maximum number of open databases has been exceeded"

-4934: The field offset is incorrect

See "65: The field offset is incorrect"

-4935: The filter limit has been reached

See "64: The filter limit has been reached"

-4936: The data buffer parameter specified on an Insert Extended operation is invalid

See "63: The data buffer parameter specified on an Insert Extended operation is invalid"

-4937: The descriptor is incorrect

See "62: The descriptor is incorrect"

-4938: The work space is too small

See "61: The work space is too small"

-4939: The specified reject count has been reached

See "60: The specified reject count has been reached"

-4940: The specified file already exists

See "59: The specified file already exists"

-4941: The compression buffer length is too short

See "58: The compression buffer length is too short"

-4942: An expanded memory error occurred

See "57: An expanded memory error occurred"

-4943: An index is incomplete

See "56: An index is incomplete"

-4944: The application specified an invalid attribute for an AUTOINCREMENT key

See "55: The application specified an invalid attribute for an AUTOINCREMENT key"

-4945: The variable-length portion of the record is corrupt

See "54: The variable-length portion of the record is corrupt"

-4946: The language interface version is invalid

See "53: The language interface version is invalid"

-4947: An error occurred while writing to the cache

See "52: An error occurred while writing to the cache"

-4948: The owner name is invalid

See "51: The owner name is invalid"

-4949: The file owner is already set

See "50: The file owner is already set"

-4950: The extended key type is invalid

See "49: The extended key type is invalid"

-4951: The alternate collating sequence definition is invalid

See "48: The alternate collating sequence definition is invalid"

-4952: The number of files opened exceeds the maximum allowed

See "47: The number of files opened exceeds the maximum allowed"

-4953: Access to the requested file is denied

See "46: Access to the requested file is denied"

-4954: The specified key flags are invalid

See "45: The specified key flags are invalid"

-4955: The specified key path is invalid

See "44: The specified key path is invalid"

-4956: The specified record address is invalid

See "43: The specified record address is invalid"

-4957: A file previously opened in Accelerated mode was not closed

See "42: A file previously opened in Accelerated mode was not closed"

-4958: The MicroKernel does not allow the attempted operation

See "41: The MicroKernel does not allow the attempted operation"

-4959: The file access request exceeds the maximum number of files allowed

See "40: The file access request exceeds the maximum number of files allowed"

-4960: A Begin Transaction operation must precede an End/Abort Transaction operation

See "39: A Begin Transaction operation must precede an End/Abort Transaction operation"

-4961: The MicroKernel encountered a transaction control file I/O error

See "38: The MicroKernel encountered a transaction control file I/O error"

-4962: Another transaction is active

See "37: Another transaction is active"

-4963: The application encountered a transaction error

See "37: Another transaction is active"

-4964: The application encountered a directory error

See "35: The application encountered a directory error"

-4965: The specified extension name is invalid

See "34: The specified extension name is invalid"

-4966: The MicroKernel cannot unload

See "33: The MicroKernel cannot unload"

-4967: The file cannot be extended

See "32: The file cannot be extended"

-4968: The file is already extended

See "31: The file is already extended"

-4969: The file specified is not a MicroKernel file

See "30: The file specified is not a MicroKernel file"

-4970: The key length is invalid

See "29: The key length is invalid"

-4971: The record length is invalid

See "28: The record length is invalid"

-4972: The key position is invalid

See "27: The key position is invalid"

-4973: The number of keys specified is invalid

See "26: The number of keys specified is invalid"

-4974: The application cannot create the specified file

See "25: The application cannot create the specified file"

-4975: The page size or data buffer size is invalid

See "24: The page size or data buffer size is invalid"

-4976: The position block parameter is not 128 bytes long

See "23: The position block parameter is not 128 bytes long"

-4977: The data buffer parameter is too short

See "22: The data buffer parameter is too short"

-4978: The key buffer parameter is too short

See "21: The key buffer parameter is too short"

-4979: The MicroKernel or Btrieve Requester is inactive

See "20: The MicroKernel or Btrieve Requester is inactive"

-4980: The application encountered an unrecoverable error

See "19: The application encountered an unrecoverable error"

-4981: The disk is full

See "18: The disk is full"

4983: The application encountered an expansion error

See "16: The application encountered an expansion error"

-4984: The application encountered an I/O error during pre-imaging

See "15: The application encountered an I/O error during pre-imaging"

-4985: The MicroKernel cannot create or open the pre-image file

See "14: The MicroKernel cannot create or open the pre-image file"

-4986: The MicroKernel could not open the extension file for an extended file

See "13: The MicroKernel could not open the extension file for an extended file"

-4987: The MicroKernel cannot find the specified file

See "12: The MicroKernel cannot find the specified file"

-4988: The specified filename is invalid

See "11: The specified filename is invalid"

-4989: The key field is not modifiable

See "10: The key field is not modifiable"

-4990: The operation encountered the end-of-file

See "9: The operation encountered the end-of-file"

-4991: The current positioning is invalid

See "8: The current positioning is invalid"

-4992: The key number has changed

See "7: The key number has changed"

-4993: The key number parameter is invalid

See "6: The key number parameter is invalid"

-4994: The record has a key field containing a duplicate value

You attempted to create a stored procedure with the same name as an existing stored procedure. Follow these steps to recover:

  1. Change the name of the stored procedure. (Note: Sometimes when you create a procedure with a SQL statement, you may not get a message from PCC confirming that the statement was successful.)
  2. Run the statement again.
  3. Run a SELECT *from X$proc# statement to get a list of the defined stored procedures. From this list, you can determine whether or not the procedure was actually created.

Also see "5: The record has a key field containing a duplicate key value"

-4995: The application cannot find the key value

See "4: The application cannot find the key value"

-4996: The file is not open

See "3: The file is not open"

-4997: The application encountered an I/O error

See "2: The application encountered an I/O error"

-4998: The operation parameter is invalid

See "1: The operation parameter is invalid"

-5202: Record is locked

An attempt was made to access a record that is locked by another user. Wait until the record is unlocked and try again.

-5204: Table is not open

The MicroKernel was unable to open the table. Make sure you have the proper access rights and table privileges.

-5208: Invalid date

The format used for the date is incorrect. Check for the correct ODBC date format and try again.

-5219: Translation failed

The ODBC driver failed to translate the data between the data source and the application. Check if the application is using SQLSetConnectOption to override the default translation dll.

-5220: Invalid procedure name

This procedure name does not exist. Check the name of the procedure called and try again.

-5221: Invalid predicate name

The ODBC driver does not support this predicate. Consult the Pervasive.SQL Programmer's Reference for valid predicates.

-5222: Invalid Code Page value

The code page value in the configuration file is invalid. Refer to the Pervasive.SQL Advanced Operations Guide for valid configuration settings.


Prev
Status Codes
Contents
Up
Next
-199 to -100