Professional Documents
Culture Documents
Error Messages Generated by The DBISAM
Error Messages Generated by The DBISAM
Error Messages Generated by The DBISAM
The following is a table of the error messages generated by the DBISAM database engine, their corresponding error
codes and constants used by DBISAM to represent them, and additional information about the error. Please keep in
mind that this list only covers the errors issued by the DBISAM database engine itself and does not cover general
database errors issued by the interface units. If you wish to use the error constants defined by DBISAM in your
applications for error trapping you need to make sure:
• For Delphi applications, that the DBISAMCN.DCU file is included in your USES clause for the source unit in
question
• For C++Builder applications, that the DBISAMCN.HPP file is included in your .h header file for the source file in
question
An important thing to note is that DBISAM uses it's own exception class called EDBISAMEngineError, not the BDE-
specific EDBEngineError exception class. The behavior between the the two exception classes is similar except for
the fact that the EDBISAMEngineError exception class only contains an ErrorCode property (and some additional
context information) whereas the EDBEngineError exception class contains an array of error classes, each with it's
own error code. The reason for this is that the BDE can raise multiple error codes in one exception, whereas
DBISAM only raises one error per exception.
• Creating a table
• Emptying a table
• Restructuring a table
• Optimizing a table
• Upgrading a table
DBISAM_NOCURRREC (8709) No current record in the table ''
This error occurs when DBISAM internally attempts to get the current
record and the current record is not present, most likely to the table
being empty. This error should never occur so if it does you should
contact Elevate Software immediately for a resolution to the problem.
DBISAM_NOSUCHFILTER (10050) Invalid filter handle specified for the table ''
This error occurs when an attempt is made by DBISAM to refer to a
filter expression or callback filter that does not exist. This error should
never occur so if it does you should contact Elevate Software
immediately for a resolution to the problem.
DBISAM_NOTABLOB (10753) Invalid blob field '' specified for the table ''
This error occurs when an attempt is made by DBISAM internally to
perform a blob operation on a field that is not a blob field. This error
should never occur so if it does you should contact Elevate Software
immediately for a resolution to the problem.
DBISAM_NOTINITIALIZED (10758) The database engine is not initialized
This error occurs when an attempt is made to use the DBISAM
Database System without first intializing the database engine. This
error should never occur so if it does you should contact Elevate
Software immediately for a resolution to the problem.
DBISAM_NOTSUFFTABLERIGHTS Insufficient rights to the table '', a password is required
(10498) This error occurs when an attempt is made to perform an operation on
an encrypted table and a valid password has not been provided. You
can add new passwords for the current session using the OnPassword
event or AddPassword method of the TDBISAMSession component.
DBISAM_OLDVERSION (12035) The table '' is not the correct version
This error occurs when an attempt is made to open a table that is
either the incorrect version for the current DBISAM engine or is not a
DBISAM table at all (but may have the same extension of .DAT).
DBISAM_OPENBLOBLIMIT (9494) Too many blobs opened in the table ''
This error occurs when DBISAM internally attempts to open more blobs
than allowed. This error should never occur so if it does you should
contact Elevate Software immediately for a resolution to the problem.
DBISAM_OSEACCES (11013) Access denied to table ''
This error usually occurs when an attempt is made to open up a table
that has already been opened up exclusively by another application or
the same application. A table can be opened exclusively only once. It
can also occur when an attempt is made to open up a table for
read/write access that is in a read-only directory or on a read-only drive
and not marked as read-only as an attribute.
DBISAM_OSEBADF (11014) Invalid operating system file handle for the table ''
This error occurs when DBISAM internally attempts to perform an
operation on a table using an invalid file handle. This error should
never occur so if it does you should contact Elevate Software
immediately for a resolution to the problem.
DBISAM_OSEINVMEM (11017) Invalid length for the in-memory table ''
This error code is no longer in use.
DBISAM_OSEMFILE (11012) Too many operating system files open while attempting to open the
table ''
This error occurs when an attempt is made to open up a table and the
operating system rejects the open because it has run out of available
file handles. If you receive this error you should consult the System
Capacities topic for more information on the limits for the number of
open tables.
DBISAM_OSENODEV (11023) Access denied to logical operating system device for the table ''
This error occurs when the operating system reports that the logical
device for the table is invalid or inaccessible. This problem can occur
with removable disks in floppy drives or CD-ROM drives.
DBISAM_OSENOENT (11010) Table '' does not exist
This error occurs when an attempt is made to open up a table that
does not exist.
DBISAM_OSENOMEM (11016) There is insufficient operating system memory available for the current
operation
This error occurs when there is insufficient memory available from the
operating system to complete the current operation. If you receive this
error you should contact Elevate Software in order to find out how to
reduce the amount of memory being consumed and to find alternate
solutions to the problem.
DBISAM_OSENOTSAM (11025) The table '' has been moved
This error occurs when the operating system detects that a file has
been moved from one device to another after being opened. This error
should essentially never occur.
DBISAM_OSUNKNOWN (11047) An unknown operating system error occurred with the table ''
This error occurs when DBISAM detects an operating system error but
cannot identify it. Examples of this may include operating system errors
that DBISAM does not specifically identify. If you receive this error you
should contact Elevate Software immediately for a resolution to the
problem.
DBISAM_OUTOFRANGE (9985) Invalid field number or name '' specified for the table ''
This error occurs when a field number is referenced in an index or
internally within DBISAM and that field number does not exist. This
error should never occur so if it does you should contact Elevate
Software immediately for a resolution to the problem.
DBISAM_PRIMARYKEYREDEFINE (9993) A primary index is already defined for the table '' and cannot be added
again
This error occurs when an attempt is made to add a primary index to a
table when one already exists.
DBISAM_READERR (9217) Error reading from the table ''
This error occurs when the DBISAM database engine attempts to read
from the table and cannot read the desired number of bytes. This error
should never occur, however if it does the most likely reason is
corruption in the file that has mangled internal pointers so that they
point beyond the end of the file. You should use the Database System
Utility to repair the table if this error occurs.
DBISAM_RECLOCKFAILED (10258) Record in the table '' is in use by another user
This error occurs when an attempt is made to lock a record in a table
that is already locked by another application or the same application.
DBISAM_RECNOTFOUND (8710) Record not found in the table ''
This error occurs when when a call to the GotoCurrent method of the
TDBISAMTable components fails to find the corresponding record in
the passed destination table. Please see the DBISAM Component
Reference help file for more information on the GotoCurrent method
and it's restrictions.
DBISAM_RECTOOBIG (9477) Maximum record size exceeded in the table ''
This error occurs when an attempt is made to create a new table or
restructure an existing table and doing so would exceed the maximum
allowable record size. If you receive this error you should consult the
System Capacities topic for more information on the limits for record
sizes.
DBISAM_REMOTEADDRESSBLOCK A connection to the database server at '' cannot be established, the
(11283) client address is blocked
This error occurs in the Client/Server version of DBISAM when an
application attempts to connect to a remote server via a
TDBISAMSession component and the connection fails because the IP
address of the machine the application is running on has been blocked
by the server administrator.
DBISAM_REMOTECALLBACKERR (11285)A server callback error occurred for the database server at ''
This error occurs in the Client/Server version of DBISAM when an
internal callback used by the client and server processes fails for some
reason. This error should never occur so if it does you should contact
Elevate Software immediately for a resolution to the problem.
DBISAM_REMOTECOMMLOST (11276) The connection to the database server at '' has been lost
This error occurs in the Client/Server version of DBISAM when an
application attempts an operation on a remote server and the operation
fails. This is most often caused by a physical interruption in the
connection between the client and server processes.
DBISAM_REMOTECONNECT (11280) A connection to the database server at '' cannot be established
This error occurs in the Client/Server version of DBISAM when an
application attempts to connect to a remote server via a
TDBISAMSession component and the connection fails. This is most
often caused by the lack of a server process listening on the specified
port at the specified IP address.
DBISAM_REMOTEDUPDB (11295) The database '' already exists on the database server at ''
This error occurs in the Client/Server version of DBISAM when an
attempt is made to add a new logical database to a remote server and
the database name (case-insensitive) already exists on that remote
server.
DBISAM_REMOTEDUPDBUSER (11298) The database user '' already exists for the database '' on the database
server at ''
This error occurs in the Client/Server version of DBISAM when an
attempt is made to add a new user to a logical database on a remote
server and the user name (case-insensitive) already exists for the
specified logical database on that remote server.
DBISAM_REMOTEDUPUSER (11292) The user '' already exists on the database server at ''
This error occurs in the Client/Server version of DBISAM when an
attempt is made to add a new user to a remote server and the user
name (case-insensitive) already exists on that remote server.
DBISAM_REMOTEINVDB (11293) The database name is either invalid or blank
This error occurs in the Client/Server version of DBISAM when an
attempt is made to add a new logical database to a remote server and
the database name is either missing or invalid.
DBISAM_REMOTEINVDBUSER (11296) The database user name is either invalid or blank
This error occurs in the Client/Server version of DBISAM when an
attempt is made to add a new user to a logical database on a remote
server and the user name is either missing or invalid.
DBISAM_REMOTEINVLOGIN (11287) A connection to the database server at '' cannot be established, the
login information provided is invalid
This error occurs in the Client/Server version of DBISAM when an
application attempts to connect to a remote server via a
TDBISAMSession component and the connection fails because the
login information (user name and password) specified is invalid.
DBISAM_REMOTEINVREQUEST (11299) An invalid or unknown request was made to the database server at ''
This error occurs in the Client/Server version of DBISAM when an
internal call used by the client is invalid for the remote server that the
client is connected to. This error should never occur so if it does you
should contact Elevate Software immediately for a resolution to the
problem.
DBISAM_REMOTEINVUSER (11290) The user name is either invalid or blank
This error occurs in the Client/Server version of DBISAM when an
attempt is made to add a new user to a remote server and the user
name is either missing or invalid.
DBISAM_REMOTEMAXCONNECT (11282) A connection to the database server at '' cannot be established, the
maximum number of connections has been reached
This error occurs in the Client/Server version of DBISAM when an
application attempts to connect to a remote server via a
TDBISAMSession component and the connection fails because the
maximum number of connections specified by the server administrator
would be exceeded by the new connection.
DBISAM_REMOTENODB (11294) The database '' does not exist on the database server at ''
This error occurs in the Client/Server version of DBISAM when an
application attempts to reference a logical database on a remote server
that does not exist.
DBISAM_REMOTENODBUSER (11297) The database user '' does not exist for the database '' on the database
server at ''
This error occurs in the Client/Server version of DBISAM when an
application attempts to reference a user defined for a logical database
on a remote server that does not exist.
DBISAM_REMOTENOLOGIN (11281) A connection to the database server at '' cannot be established, the
server is not accepting new logins
This error occurs in the Client/Server version of DBISAM when an
application attempts to connect to a remote server via a
TDBISAMSession component and the connection fails because the
server administrator has set the server to refuse any new logins.
DBISAM_REMOTENOTADMIN (11289) The user '' is not authorized to perform administration functions on the
database server at ''
This error occurs in the Client/Server version of DBISAM when an
application attempts to perform an administrative function on a remote
server via a TDBISAMSession component and it fails because the user
is not designated as an administrator for that server.
DBISAM_REMOTENOTAUTH (11288) The user '' is not authorized to perform this operation with the database
'' on the database server at ''
This error occurs in the Client/Server version of DBISAM when an
application attempts to perform a function on a remote server and it
fails because the user is not designated as having rights to perform
such a function on the current logical database.
DBISAM_REMOTENOUSER (11291) The user '' does not exist on the database server at ''
This error occurs in the Client/Server version of DBISAM when an
application attempts to reference a user on a remote server that does
not exist.
DBISAM_REMOTEUNKNOWN (11279) An unknown error ('') occurred with the connection to the database
server at '', please check the server log
This error occurs in the Client/Server version of DBISAM when an
unknown error has occurred during operations between the client and
server processes. This error should never occur so if it does you
should contact Elevate Software immediately for a resolution to the
problem.
DBISAM_REMOTEVERSION (11286) A connection to the database server at '' cannot be established, the
client engine version does not match the server
This error occurs in the Client/Server version of DBISAM when an
application attempts to connect to a remote server via a
TDBISAMSession component and the connection fails because the
database engine version of the client does not match that of the remote
server. DBISAM requires that the client and server processes must
both be using the same database engine version in order to prevent
any inconsistencies or errors that might result from using mismatched
engine versions.
DBISAM_REQDERR (9732) A value must be provided for the field '' in the table ''
This is a non-fatal error that occurs when an attempt is made to add a
record to a table and a field in the record would violate a required value
validity check for that field. Validity checks ensure that data is either
present or within an approved range of values for any given field.
DBISAM_SEARCHCOLREQD (12292) Invalid field type specified for the index '' in the table ''
This error occurs when an attempt is made to add a secondary index
or create a table with a primary index that contains blob fields as one
or more of the index fields. Blob fields cannot be directly indexed in
DBISAM.
DBISAM_SQLPARSE (11949) SQL error -
This error occurs when any error occurs during the parsing,
preparation, or execution of an SQL statement. The message will give
the specific details of the error and why the error occurred.
DBISAM_TABLEEXISTS (13060) The table '' already exists
This error occurs when an attempt is made to create a table and the
table already exists.
DBISAM_TABLEFULL (9479) The table '' is full and cannot contain any more data
This error occurs when an attempt is made to add data to a table and
doing so would cause the table's .DAT, .IDX. or .BLB file to be larger
than the allowable maximum size, or it would cause the table to exceed
the maximum number of allowable records. If you receive this error you
should consult the System Capacities topic for more information on the
limits of file sizes and the maximum number of records allowed per
table in DBISAM.
DBISAM_TABLEOPEN (10031) The table '' is already in use
This error occurs when an attempt is made to perform an operation on
a table that requires the table to be closed in order to complete the
operation. The operations that require the table to be closed are as
follows:
• Restructuring a table
• Optimizing a table
• Upgrading a table
DBISAM_UNCOMPRESS (15002) Error uncompressing data
This error occurs when the database engine attempts to uncompress a
data buffer and the uncompression fails. This error should never occur,
so if you receive this error you should immediately contact Elevate
Software for more information on how to resolve this issue.
DBISAM_UNLOCKFAILED (10242) Cannot unlock table or record in the table ''
This error occurs when DBISAM cannot unlock a record in a table or
the entire table itself. This error should never occur so if it does you
should contact Elevate Software immediately for a resolution to the
problem.
DBISAM_WRITEERR (9218) Error writing to the table ''
This error occurs when the DBISAM database engine attempts to write
to the table and cannot write the desired number of bytes. This error
should never occur, however if it does the most likely reason is
corruption in the file that has mangled internal pointers so that they
point beyond the end of the file. You should use the Database System
Utility to repair the table if this error occurs.
The data on this web page was last updated on Tuesday, September 11, 2001 at 03:43 PM
Questions or comments ? E-mail us at mailto:%20info@mail.elevatesoft.com
© 2001 Elevate Software All Rights Reserved