0 Success.
The operation succeeded. The database server returns this SQLCODE value
to an application when an SQL statement executes successfully.
100 No matching records found.
The database server did not find any more data. This message is an ANSI-
standard SQLCODE value. If you attempted to select or fetch data, you
encountered the end of the data, or no data matched the criteria in the
WHERE clause. Check for an empty table. Use this SQLCODE value to determine
when a statement reaches the end of the data. For more information, see
the discussion of SQLCODE in the INFORMIX-ESQL/C Programmer's Manual.
The database server can return this SQLCODE value to a running program.
For the High-Performance Loader (HPL), this message can indicate that
the map might be from a project other than the default project. Use
the -p option in the onpload command line to provide a project name
for mappings.
1203 Cannot find message file.
DataExtract cannot locate a needed message file. Check that you specified
the appropriate pathname when you set the INFORMIXDIR and DBLANG environment
variables. Contact your system administrator if you need help setting
these environment variables.
1204 Your system encountered an unknown type of terminal.
Check that you set the TERM environment variable correctly. Check the
database name for correct spelling. Contact your system administrator
if you need help setting the environment variable.
2005 Database database-name not found or not correct format.
Check the database name for correct spelling.
2008 The table table-name does not exist in the database.
The database that is specified in the DATABASE section does not contain
the table name that is included in the TABLE section of the form specification
file. Check the table name for correct spelling.
2009 You did not select any database tables.
You must include one or more table names in the TABLES section of the
form-specification file.
2020 The following tables are involved in an error: table-name.
Check the accompanying message for an indication of system action. The
specified error(s) involves the indicated tables.
4074 Cannot find a C language compiler in any directory in your path.
For this 4GL compiler message, you need a C compiler to finish compiling
your program. Change your execution path so that a C compiler can be executed
under the name cc.
4102 See error number -number.
For this 4GL compiler message, look up the message for -number.
4150 Program error at module, line number line.
The indicated line contains incorrect code that generated this 4GL runtime
message. Sometimes the actual error or omission exists in the preceding
lines of code. Look for additional messages that explain the error.
4152 FORMS statement error number -number.
For this 4GL runtime error, check the message for -number.
4153 SQL statement error number -number.
For this 4GL runtime error, check the message for -number.
4154 Program stopped at module, line number line.
This 4GL runtime message tells where a program stopped due to an error.
Look for additional messages that explain the error.
4155 4GL run-time error number -number.
For this 4GL runtime error, check the message for -number.
4156 ISAM error number -number.
For this 4GL runtime error, check the message for -number.
4157 SYSTEM error number -number.
For this 4GL runtime error, check the message for -number.
8009 See error number errno.
Check the accompanying message for an indication of system action. Use
the finderr utility to locate the indicated error message.
16755 oninit: VPCLASS VPCLASS_name duplicate class name.
The VPCLASS parameter in the onconfig file has a duplicate name. The VPCLASS
name must be unique. Correct the onconfig file and restart oninit.
16872 Logical Recovery Complete - no log replay was necessary.
During restore, the database server determined that none of the dbspaces
involved had any logging activity since they were backed up. You do not
need to look through log backups on tape because nothing would be found.
You do not need to take any action.
16888 Logslice successfully altered by adding logs.
Logical logs were added to all new dbspaces in the altered dbslice.
Perform a level-0 backup or fake backup to enable the new logical
logs.
16889 Dbslice successfully altered by adding dbspaces.
Dbspaces were added to all named coservers.
You do not need to take any action.
19568 oninit: Too many VPCLASS parameters specified.
Too many VPCLASS parameter lines exist in the onconfig file. Reduce the
number of VPCLASS lines and restart oninit.
19569 oninit: VPCLASS VPCLASS_name bad affinity specification.
The affinity specification for the VPCLASS line is incorrect. Affinity
is specified as a range where x is less than or equal to z, and both x
and z are greater than zero.
x: use processor x
x - z: use processors in the range x to z inclusive
19570 oninit: Cannot mix VPCLASS cpu and NUMCPUVPS, SINGLE_CPU_VP,
AFF_SPROC, AFF_NPROCS, or NOAGE parameters.
CPU VPs can be configured using either VPCLASS CPU or the old parameters
NUMCPUVPS and so on. However, CPU VPs cannot be configured by mixing both
formats.
19571 oninit: Cannot mix VPCLASS aio and NUMAIOVPS parameters.
AIO VPs can be configured with VPCLASS AIO or the old parameter NUMAIOVPS.
However, AIO VPs cannot be configured with both formats.
19572 oninit: VPCLASS VPCLASS_name number of VPs is out of the range
0 to 10000.
The initial number of VPs specified by a VPCLASS parameter line must be
in the range 0 to 10,000. Correct the onconfig file and restart oninit.
19573 oninit: VPCLASS VPCLASS_name maximum number of VPs is out of
the range 1-10000.
The maximum number of VPs specified by a VPCLASS parameter line must be
in the range 0 to 10,000. Correct the onconfig file and restart oninit.
19574 oninit: VPCLASS VPCLASS_name number of VPs is greater than
the maximum specified.
The initial number of VPs specified by a VPCLASS parameter is greater
than the maximum specified by the same VPCLASS parameter. Correct the
onconfig file and restart oninit.
19575 oninit: VPCLASS VPCLASS_name bad scheduler specification.
One of the options for a VPCLASS parameter is illegal. Check your Administrator's
Guide for legal values. Correct the onconfig file and restart oninit.
19750 Invalid serial number. Please consult your Installation Guide.
This RSAM error message indicates an incorrect serial number.
19812 Illegal use of replication shadow columns.
The specified operation cannot be performed on the replication shadow
columns while replication is enabled.
19813 Cannot add CRCOLS when the table already has replication shadow
columns.
The specified table was created with the WITH CRCOLS clause and therefore
already has the replication shadow columns defined. You cannot alter this
table to add CRCOLS to it.
19814 Cannot drop CRCOLS when table does not have replication shadow
columns.
The specified table was not created with the WITH CRCOLS clause, or it
has not been altered to include the CRCOLS. You cannot alter this table
and drop the CRCOLS because these columns do not exist on this table.
19815 Cannot create a temp table with CRCOLS.
You cannot create a temporary table to include the replication shadow
columns. If you did not intend to name a temporary table, check the spelling
of the table name.
19816 Cannot perform this operation on a table defined for replication.
The specified operation cannot be performed on a table if replication
is defined on the table. If you want to perform the specified operation,
you must delete all replicates defined on this table.
19820 Informix OUTER JOIN and ANSI JOIN in the same query block.
You cannot have Informix OUTER JOIN and ANSI JOIN in the same query block.
Informix OUTER JOIN and ANSI JOIN are two different mechanisms and should
not be combined in a single query. You can use only one of these.
21957 Invalid block size.
You have specified inadequate block size for the tape device in your onload
or onunload command. Make the block size larger than the size (in kilobytes)
that the accompanying error message indicates. The onload and onunload
utilities require a block-size parameter with a minimum value of 4 for
2-kilobyte-page computers or 8 for 4-kilobyte-page computers.
25500 The sqlexecd daemon is not licensed for remote use.
You entered an incorrect serial number or serial-number key while you
were running the Informix client/server product installation script. Obtain
the proper serial number and key and reinstall your Informix client/server
product.
25501 You must log in as root to start the sqlexecd daemon.
Log in as root and start the sqlexecd daemon process.
25502 The sqlexecd daemon cannot execute the fork system call.
Contact your system administrator to solve system problems.
25503 Informix network features not supported on this product.
The sqlexecd daemon does not support your network connections. Check that
you specified the correct database or database server in the DBPATH environment
variable. Consult your system administrator about INFORMIX-NET licensing
issues.
25504 The sqlexecd daemon cannot open a socket.
Check that you correctly installed the TCP/IP network. Check for malfunctions
in the TCP/IP network.
25505 The sqlexecd daemon cannot bind a name to the socket.
Enter your request again. If the problem persists, refer to your system
manual for more information.
25506 The sqlexecd daemon cannot accept a connection on the socket.
Check that you correctly installed the TCP/IP network. Check for malfunctions
in the TCP/IP network.
25507 You specified an unknown service name or protocol.
Tell your database administrator to examine the sqlhosts file entry. Check
that the NETTYPE settings in the ONCONFIG file match the NETTYPE settings
in the sqlhosts file.
If you are using the TCP/IP protocol, check that the correct service
name appears in the /etc/services file. If you are using NFS, use ypmake
to check the /etc/services file. Sometimes the daemon does not recognize
service names that are added after a default boot.
25510 execv could not start the database engine , system
errno .
Enter your request again. If the problem persists, refer to your system
manual for more information.
25511 The sqlexecd daemon could not receive data from client.
Check that you correctly installed the TCP/IP network. Check for malfunctions
in the TCP/IP network.
25512 Cannot access the database server program.
Check that you can access the requested database server program.
25514 The sqlexecd daemon cannot open the log file.
Check that you can write to the requested log file.
25515 You passed too many arguments to the sqlexecd daemon.
Refer to your Informix product manuals. Check the version information
that is associated with your Informix client/server products to verify
compatibility between those products.
25518 You specified an unknown network type in DBNETTYPE. Assuming
STARLAN.
If your network supports STARLAN connections, set the DBNETTYPE environment
variable to starlan. If your network supports TCP/IP connections, set
the DBNETTYPE environment variable to tcp/ip. Informix Version 6.0 and
later database servers do not use this message.
25519 The sqlexecd daemon cannot open the network device.
Enter your request again. If the problem persists, refer to your system
manual for more information.
25520 The sqlexecd daemon cannot allocate the call structure.
Enter your request again. If the problem persists, refer to your system
manual for more information.
25521 The sqlexecd daemon cannot allocate the return structure.
Enter your request again. If the problem persists, refer to your system
manual for more information.
25522 The sqlexecd daemon cannot allocate the call structure.
Enter your request again. If the problem persists, refer to your system
manual for more information.
25523 The sqlexecd daemon cannot bind the network structures.
The sqlexecd daemon process attempted to use the same service number that
is allocated to another running process. Check that the system administrator
does not need to use the running sqlexecd process, and then kill the sqlexecd
process, and start a new one. Or add a new entry to the /etc/services
file, and start a daemon for the service using the new service number.
For more information, refer to your system manual.
25526 The sqlexecd daemon cannot listen on the network device.
Enter your request again. If the problem persists, run your network diagnostics
to determine the source of the problem.
25528 The sqlexecd daemon cannot accept a connection.
Check that you correctly installed your network hardware and software.
Check for malfunctions in the network.
25529 The sqlexecd daemon cannot get a host structure.
Check that you requested a valid host name. Verify that the /etc/hosts
file contains the requested host-name entry.
25530 The sqlexecd daemon cannot bind to the required port address.
Check that no other daemons are running on the port address.
25531 The sqlexecd daemon cannot bind to the required address.
Check that no other daemons are running on the port address.
25533 The sqlexecd daemon cannot close the network.
Enter your request again. If the problem persists, refer to your system
manual for more information.
25534 The sqlexecd daemon cannot allocate a structure.
Enter your request again. If the problem persists, refer to your system
manual for more information.
25535 Address translation failed in sqlexecd daemon.
Enter your request again. If the problem persists, refer to your system
manual for more information.
25537 The sqlexecd daemon cannot connect to network.
Check that you correctly installed your TCP/IP or StarGROUP network. Check
for malfunctions in the network.
25543 You specified an unknown service name or protocol.
Examine the /etc/services file to verify that the requested service name
exists. Also check that the /etc/services file specifies the correct protocol
and/or port number.
25544 The sqlexecd daemon cannot find a host structure.
Check that you requested a valid database server name. Examine the /etc/hosts
file to verify that you correctly defined the requested database server
name, client address, and host names.
25545 The sqlexecd daemon cannot advertise the specified service
name.
You are starting the sqlexecd daemon on a system that is running portable
INFORMIX-OnLine for NetWare with IPX/SPX as the network protocol, but
the daemon is unable to advertise the service name for the database server
on the NetWare network. It is possible that another sqlexecd daemon is
already using the same service name, a recently stopped sqlexecd daemon
with the same service name was unable to de-advertise its service, or
the database server is down.
The service name of each database server must be unique across the
entire NetWare network. The default service name is sqlexec. If another
sqlexecd daemon or database server on the network already uses the name,
use a different service name to start the sqlexecd daemon. You can explicitly
specify a service name as a parameter in the sqlexecd command line.
If you are restarting a recently terminated sqlexecd daemon, the previous
sqlexecd probably has not finished de-advertising or was unable to de-advertise
the service name. When you terminate an sqlexecd daemon, use the TERM
signal (15) only (that is, kill -15 pid or kill pid). If you do not
terminate a service properly, depending on your database server configuration,
it might take about three minutes for a terminated service to be de-advertised
automatically.
29061 EDA warning (EDA_warning).
The SQL statement has executed successfully, but the EDA client or server
issued a warning. The EDA_warning field contains the warning information.
The format of the EDA_warning field is the same as for the EDA_Error
field that is described for error message -29060.
32700 Cannot find license file.
The program cannot open the license file. It first tries to open the file
that the user specified in LM_LICENSE_FILE. If you have not set this environment
variable, the program tries to open the license file in the default location
$INFORMIXDIR/etc/ifmxld.dat. If you intend to use LM_LICENSE_FILE, check
that you have set your license-file pathname correctly in that file.
32701 Invalid license file syntax.
This error occurs if the feature name, daemon name, or server name exceeds
the maximum length allowed, or if the feature line is incomplete. If you
have edited the license file after installation, check that you did not
make a mistake. The maximum length for the server name is 32 characters.
The feature name, daemon name, and feature lines are generated automatically
during installation.
32702 Cannot connect to a license daemon server.
If you edited the license file after installation, check that you did
not make a mistake. This error occurs if the daemon name specified in
the license-file feature line does not match the vendor-daemon name or
if the attempt to connect the vendor daemon on all server nodes was unsuccessful.
Check that the daemons on all license servers are still running and that
the network is working properly.
32703 Licensed number of users already reached. Check the daemon
log.
Check the network-licensing activities by using lmstat or by checking
the license-daemon log file to decide whether you need to purchase more
user capacity from Informix.
32704 No such feature exists.
The feature could not be found in the license file. Be sure that the license
file contains the feature line for the product that you are trying to
use and that the product is properly licensed.
32705 No TCP/IP license service exists.
Check the license file in use to ensure that the TCP/IP port number on
the server line or lines is valid. If the TCP/IP port number is not valid,
modify the license file to use a valid one.
32706 No socket connection to license manager server.
This error indicates that an internal error occurred during sending or
receiving of the message. Note all observed behavior and any other error
message. Check with the system administrator to ensure that the system
is functioning properly.
32707 Encryption code in license file is inconsistent.
This error indicates that the code in a license-file line does not match
the other data in the license file. This error usually occurs when all
the software components are not built with the same encryption code. Check
create_license.c, ls_vendor.c, and your application code carefully to
make sure that they have the same vendor code. Do not modify the encryption
code in the license file after it has been generated during installation.
32708 Invalid host.
This error occurs when the host ID specified in the license file does
not match the node on which the software is running.
32709 Feature has expired.
The present date exceeds the expiration date of the feature in the license
file. Decide if you want to change from an evaluation version to a regular
version of this Informix product and contact Informix for the procedure
that you need.
32710 Invalid date format in license file.
Check that the date field in the license file is in the format dd-mmm-yyyy
where dd is two digits for the day, mmm is three letters for the month,
and yyyy is four digits for the year. The installation procedure generates
these dates. If you did not modify the license file on those fields, report
this problem, along with the output of the license file, to Informix Technical
Support.
32711 Invalid returned data from license daemon server.
Be sure that no other services use the port numbers on the server lines.
Check with your system administrator to ensure that the network is functioning
properly. Check the license-daemon-server log for all error messages.
32712 No server lines in license file.
No server line exists in the license file. All nonzero license-count features
need at least one server line.
32713 Cannot find SERVER hostname in network database.
Check all relevant system files, such as /etc/hosts, to ensure that the
server host name is known across the network.
32714 Cannot read data from license daemon server.
Be sure that the daemons in all license servers are running. Check the
daemon log for any error message.
32715 Cannot write data to license daemon server.
Check with your system administrator to ensure that the network is functioning
properly. Also check the daemon log for other error messages.
32716 License daemon server does not support this feature.
The feature has expired or has not yet started, or the version of the
product you are attempting to use is not the licensed version. Check that
the license files in both the license-daemon servers and the computer
that is running this Informix-licensed product are set up properly.
32717 License daemon server busy (no majority).
The license-daemon server is busy establishing a quorum of server nodes
so that licensing can start. Retry this operation later.
32718 License file does not support this version.
Be sure that the version of the product that you are attempting to use
is licensed. Check the license file to ensure that the version of the
desired product on the feature line is the same as or later than the version
that you want to use.
32719 Feature checkin failure detected at license daemon server.
The check-in request did not receive a proper reply from the vendor daemon.
(The license might still be considered in use.) Check the daemon log output
to see if there are any more error messages. If the error recurs, please
note all circumstances and contact Informix Technical Support.
32720 License daemon server temporarily busy (new server connecting).
The vendor daemon is busy establishing a quorum condition. New requests
from clients are deferred during this period. Retry this operation later.
32721 License daemon server does not support this version of this
feature.
The version that you are attempting to use is more recent than the version
for which you are licensed. Check the feature line in the license file
to ensure that the version of the desired product is the same as or later
than the version that you are trying to use.
32722 Request for more licenses than this feature supports.
A checkout request was made for more licenses than are supported in the
license file. Be sure that you did not make a change to the license checkout
request to check out more licenses than it is capable of handling. Check
out only one license for each request.
32723 Cannot read license file.
Be sure that the license file has the correct read permission.
32724 Bad encryption handshake with daemon.
The client performs an encryption handshake operation with the daemon
before any licensing operations can occur. This handshake operation failed.
Check with the system administrator to ensure that the system and the
network are working properly. If the error recurs, please note all circumstances
and contact Informix Technical Support.
32725 Feature database corrupted in daemon.
The runtime-feature data structures of the daemon are corrupt. This internal
daemon error indicates that a serious problem exists. If the error recurs,
please note all circumstances and contact Informix Technical Support.
32726 Cannot allocate dynamic memory.
The malloc() call failed to return sufficient memory. This error can occur
while the system is reading the features from the license file (especially
if the user has set an extremely long LM_LICENSE_FILE path). Check with
your system administrator to ensure that the system is working properly.
32727 Feature was never checked out.
This message provides information to the user. It is not an error.
32728 Clock setting check not available in daemon.
This message provides information to the user. It is not an error.
32766 Unknown error message number.
The program that you have started cannot locate the Informix error message
file. The INFORMIXDIR environment variable is probably not set properly.
INFORMIXDIR points to the directory that contains the msg directory where
message files are stored.
32788 Dbspaces added to a mirrored Dbslice must be mirrored.
The database administrator attempted to add dbspaces to an existing mirrored
dbslice by using the ALTER DBSLICE ADD DBSPACE command without the MIRROR
clause for each chunk.
Reissue the ALTER DBSLICE ADD DBSPACE command with the MIRROR clause
for each chunk.
32789 Dbspaces added to a non-mirrored Dbslice must not be mirrored.
The database administrator attempted to add dbspaces to an existing unmirrored
dbslice by using the ALTER DBSLICE ADD DBSPACE command with at least one
MIRROR clause for a chunk.
Reissue the ALTER DBSLICE ADD DBSPACE command without the MIRROR clause
for each chunk.
32792 Coservers successfully blocked.
The EBR BLOCK command completed successfully.
32793 Coservers successfully unblocked.
The EBR UNBLOCK command completed successfully.
33987 External Space successfully created.
The onspaces command that you used to create the external space was successful.
33988 External space creation failed.
The database server could not add the external space. Check the error
returned with this failure.
33989 External Space successfully dropped.
The onspaces command that you used to drop the external space was successful.
33990 External space drop fails.
An attempt to drop the external space failed. Check the error associated
with this failure.
33991 External Space reference count not zero. Drop fails.
The reference count for this external space was not 0. Check the reference
count for the external space before you attempt to drop the space.
33992 onmode: Unknown option argument.
Unknown argument passed to onmode. Retry with the correct argument list.
35201 SQLCODE used in SQL statement or declared as IN parameter.
Remove SQLCODE from the SQL statement and/or remove IN from the parameter
list. SQLCODE is an out parameter only.
35202 SQLCODE parameter must be declared with type SQLCODE_TYPE.
Only declare SQLCODE as an SQLCODE_TYPE parameter.
35579 General Table Manager: Invalid argument.
An invalid argument was passed while you were attempting to create a table.
If this internal error recurs, please note all circumstances and contact
Informix Technical Support.
35580 General Table Manager: No table allocated.
The table has not been created or was deleted. If this internal error
recurs, please note all circumstances and contact Informix Technical Support.
35581 General Table Manager: No memory.
Allocation of memory for a table or a table entry failed. Try to decrease
the amount of memory that is used so some memory is freed for the table
or table entry.
35582 General Table Manager: Mutex cannot be created.
Table or entry mutexes cannot be created. Try to decrease the amount of
memory that is used so some memory is freed for the creation of the mutex.
35583 General Table Manager: Duplicate keys not allowed.
Table entries with the same key are not allowed. If this internal error
recurs, please note all circumstances and contact Informix Technical Support.
35584 General Table Manager: Table is full.
Table is full and cannot be extended. If this internal error recurs, please
note all circumstances and contact Informix Technical Support.
35585 General Table Manager: Entry is locked.
Entry of a table is already locked (not yet used). If this internal error
recurs, please note all circumstances and contact Informix Technical Support.
35586 General Table Manager: Table is locked.
Table is already locked (not yet used). If this internal error recurs,
please note all circumstances and contact Informix Technical Support.
35587 General Table Manager: No entry.
The required entry does not exist. If this internal error recurs, please
note all circumstances and contact Informix Technical Support.
35588 General Table Manager: Invalid entry specification.
The specification of an entry is invalid (for example, a NULL pointer).
If this internal error recurs, please note all circumstances and contact
Informix Technical Support.
35589 Running oninit without setuid causes use of descriptor limit.
When you run the database server in developer mode (not suid to root),
this message is a reminder that the number of file descriptors available
to the database server is now limited by the shell from which the database
server is initialized. File descriptors are needed for accessing chunks
and making network connections. If the database server runs out of file
descriptors, you need to choose one of the following solutions: limit
the number of connections, limit the number of chunks used, or run as
root.
35590 You do not have the correct permission to run the database
server without the -U option.
The user was not root or informix and was not in the group informix. The
only way to run the database server without permissions is with the -U
option.
35591 You must be the owner of this server to start it.
You are attempting to boot the database server but are not the owner.
Try again after you log in as the correct user.
35592 You are not the owner of this server.
You attempted to run onstat or onmode against a database server that you
do not own.
38002 Unknown event mnemonic or code event-mnemonic.
An unknown event mnemonic or code was encountered in the audit trail.
Check the event mnemonic or code, correct the command line or the load
file, and try again.
38005 Invalid path name, pathname (errcode = number).
You have specified an invalid pathname. Check your entry and try again.
38006 Invalid file name, filename (errcode = number).
You have specified an invalid filename. Check your entry and try again.
38007 No read permission on file filename.
You do not have read permission for the specified file. Check the permissions
and try again.
38008 Cannot create file filename (errcode = number).
The specified file cannot be created. Check the path and directory permissions
and try again.
38010 Internal error: Illegal use of set_msg (bounds exceeded).
The set_msg function has exceeded the allocated storage in the error buffer.
If the error recurs, please note all circumstances and contact Informix
Technical Support.
38047 Invalid serial number. Please consult the Installation Instructions.
You have entered a serial number that is not valid. Check the installation
instructions for your product and try again.
38053 Bad option usage: -u required for add.
Your add command for onaudit is incomplete; you did not specify a user
name. Check the usage information and try again.
38054 Bad option usage: -u required for modify.
Your modify command for onaudit is incomplete; you did not specify a user
name. Check the usage information and try again.
38055 Unknown option '-x'.
Your command line for onaudit has incorrect or incomplete syntax. You
have specified an unknown option. Check the usage information and try
again.
38060 Badly formatted mask/role/event definition at line line-number.
The database server failed to parse the mask/role/event definition in
a load file. Edit the load file and try again.
38061 Actions must be the first argument to onaudit.
Your command line for onaudit has incorrect or incomplete syntax. Actions
must be the first argument. Check the usage information and try again.
38062 Option without required argument found.
Your command line for onaudit has incorrect or incomplete syntax. You
have not included a required argument with an option. Check the usage
information and try again.
38064 No more than two events sets may be defined.
Your command line for onaudit has incorrect or incomplete syntax. You
have specified more than two event sets. Check the usage information and
try again.
38065 Unable to connect to shared memory.
Confirm that the database server is up and try again.
38083 Masks cannot be modified during a bulk operation (line line-number).
The mask that was defined in a load file already exists. Either edit the
load file or delete the existing definition.
38084 OS mode auditing not supported for this platform.
The -O option is not implemented for this platform. Delete it from the
command and try again.
38085 Cannot locate ONCONFIG file.
The database server could not locate the $INFORMIXDIR/etc/$ONCONFIG file,
and/or ADTPATH and/or DBSERVERNAME is not defined.
38086 Badly formatted audit record found.
The audit trail traversal contains a parsing error. Check the path and
directory permissions and try again.
38088 Failed to action user user-name -- error number occurred.
This general onaudit failure message could indicate that a command is
incorrect or incomplete, the database is inaccessible, or the user is
not informix. Check the permissions, ID, and command-line syntax, and
try again.
38089 Failed to action -- error number occurred.
This general onaudit failure message could indicate that a command is
incorrect or incomplete, the database is inaccessible, or the user is
not informix. Check the permissions, ID, and command-line syntax, and
try again.
38090 Skipped existing audit trail filename.
The database server could not overwrite an existing audit-trail file.
This message might appear when the database server comes up and ADTPATH
holds old audit data. Remove all old audit trails.
38091 Audit trail creation failed for filename.
The database server could not open the next audit file because the call
to aio_fopen() failed. Check that ADTPATH points to a valid directory
to which the user or group informix can write.
38092 Could not open next audit file.
The database server could not open the next audit file because the call
to aio_fopen() failed. Check that the ADTPATH points to a valid directory
to which the user or group informix can write.
38093 Informix level audit write failure (errcode = number).
The database server could not write the current audit record to the audit-trail
file. Check that ADTPATH points to a valid directory to which the user
or group informix can write and that space is available. Also, check the
directory and audit-trail file permissions.
38094 string is invalid setting for ADTERR.
The ONCONFIG file contains a bad parameter. Fix the ONCONFIG file so that
the parameter is 0/1.
38095 string is invalid setting for ADTMODE.
The ONCONFIG file contains a bad parameter. Fix the ONCONFIG file so that
the parameter is 0/1.
43007 Data required to insert a row into table_name.
An insert into this table cannot occur without the specified data. Verify
that the required data exists before you attempt another insert in this
table.
43008 Failed to build WHERE clause for query.
Attempt to build a WHERE clause for the specified query failed. Verify
that the data needed to create the WHERE clause exists.
43010 Missing data for table_name.
Required data is missing. Verify that the data exists.
43011 Updates to table_name primary key are not allowed.
Updating the primary key for a table is not allowed. Delete the row and
then insert a new row with the new primary key.
43012 Unable to open connection to server.
The database server is in an incorrect state. Bring the database server
to the correct state. For a backup, the database server should be in on-line
or quiescent mode. For a warm restore, the database server should be in
on-line, quiescent, backup, or recovery mode. For a cold restore, the
database server should be off-line. Use the onmode or oninit commands.
43014 Unable to read $ONCONFIG parameters.
The ONCONFIG file is inaccessible. It might be missing or have incorrect
permission values. Verify that an ONCONFIG file exists and that its permissions
are correct. For details, see your Administrator's Guide.
43015 Unable to set INFORMIXSHMBASE.
Unable to attach to shared memory. Contact your database system administrator.
43018 Must be user root or informix.
Only users root and informix and are allowed to execute ON-Bar. Log in
as root or informix before you attempt the backup, restore, or database
logging mode change.
43019 User is not a member of the Informix-Admin group.
Only users listed in the Informix-Admin Group can execute ON-Bar. Ask
your system administrator to add your user name to the Informix-Admin
Group.
43039 Version version_number of the XBSA shared library is not compatible
with version version_number of ON-Bar.
Either Informix has not certified the XBSA shared library that the Storage
Management Vendor provides, or an error occurred during installation of
ON-Bar. Verify that ON-Bar was installed properly. Verify that the XBSA
library is certified.
43040 DB/BLOBspace dbspace_name/blobspace_name does not exist.
Verify that the storage space exists in this database server.
43043 Must restore logical logs from date_time or later.
The user wants to stop the restore at a logical log that is too early.
A storage-space backup occurred after the log that the user specified.
Retry the restore up to the specified logical log or later.
43047 Cannot warm restore-critical media: dbspace_name.
The user wants to stop the restore at a logical log that is too early.
A storage-space backup occurred after the log that the user specified.
Retry the restore up to the specified logical log or later.
71561 This command can be executed only by members of the Informix-Admin
group.
The account under which you are logged on might not be a member of the
Informix-Admin group. Contact your Windows NT system administrator.
71562 Use the -iy option to initialize the database server.
The command-line option that was specified in the Control Panel->Services->Startup
dialog box was -i. When the database server runs as a service, it does
not prompt you for confirmation.
If you are sure that you want to initialize the root dbspace completely,
start the database server with the -iy option instead.
71563 The database server cannot access %INFORMIXDIR%\dbssodir or
%INFORMIXDIR%\aaodir.
First, check access rights to path segments that lead to dbssodir and
aaodir. If %INFORMIXDIR% is on a network drive, make sure the oninit process
privileges are not altered. In addition, make sure that the AAO and DBSSO
group names in the following registry key are valid:
HKEY_LOCAL_MACHINE\SOFTWARE\Informix\OnLine\CurrentVersion\Security
71564 Warning: SYSTEM command not supported in SPL routines.
Prior to Version 7.21, INFORMIX-OnLine Dynamic Server for Windows NT did
not support system commands in SPL routines (stored procedures). This
feature was added in Version 7.21.
Run the system command outside of the SPL routine.
71565 The root dbspace is not large enough for the specified configuration.
The actual size is xxx pages, and the required size is yyy pages.
Try to free some space on the drive that contains the root dbspace and
re-initialize the database server.
71566 The value specified for TAPEDEV or LTAPEDEV in the ONCONFIG
file is invalid.
Specify a valid value for TAPEDEV and/or LTAPEDEV. For specific information
about setting configuration parameters, see your administrator's guide.
71567 The database server failed to start in Recovery Mode. Check
Event Log for errors.
Check the Event Log for errors from the database server and correct them.
71568 oninit: DBSERVERNAME `servername' not found under SQLHOSTS
key in the Registry.
Add key into the registry. For more information, refer to your administrator's
guide.
71569 The database server failed to start in Recovery Mode. Service
already running.
Check the registry settings for INFORMIXSERVER under the SQLHOSTS key.
71570 System() command "" in SPL routine cannot be
executed because user "" did not connect with a password.
Log on again with a password and execute the SPL routine.
71571 Insufficient buffer size for error message.
The buffer size allocated for the error message is not sufficient. If
the error recurs, please note all circumstances and contact Informix Technical
Support.
71572 System() command in SPL routine failed.
Check the message log for more information.
79511 Warning: DB_LOCALE environment variable does not match locale
of the database.
The dbaccess utility issues this message when you connect to a database
that does not match the value of your $DB_LOCALE environment variable.
For more information, see the section on performing code-set conversions
in the Informix Guide to GLS Functionality.
80622 Illegal DBSERVERNAME or DBSERVERALIAS: must begin
with a letter.
The onconfig file has a value for DBSERVERNAME or DBSERVERALIASES that
does not begin with a letter.
Edit the onconfig file. Make sure the DBSERVERNAME value and all DBSERVERALIASES
values begin with a letter.
-1 Not owner.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. Check the ownership and permissions of
files and directories that are used in the current operation. Look for
other operating-system error messages that might give more information.
-2 No such file or directory.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. Look for other operating-system error
messages that might give more information.
-3 No such process.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. Look for other operating-system error
messages that might give more information. If the error recurs, please
note all circumstances and contact Informix Technical Support.
-4 Interrupted system call.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. You might have pressed the interrupt
key at a crucial moment, or the software might have generated an interrupt
signal such as the UNIX command kill. Look for other operating-system
error messages that might give more information. If the error recurs,
please note all circumstances and contact Informix Technical Support.
-5 I/O error.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. Look for other operating-system error
messages that might give more information. In particular, try to determine
what device produced the error and whether that device held the database
or some other kind of file.
-6 No such device or address.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. You might have made an error when you
configured the database software or in the REPORT TO clause of a report.
Look for other operating-system error messages that might give more information.
-7 Arg list too long.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. Look for other operating-system error
messages that might give more information. If the error recurs, please
refer to the Appendix entitled "Trapping Errors" in your Administrator's
Guide to acquire additional diagnostics. Contact Informix Technical Support
with the diagnostic information.
-8 Exec format error.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. Look for other operating-system error
messages that might give more information. If the error recurs, please
note all circumstances and contact Informix Technical Support.
-9 Bad file number.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. Look for other operating-system error
messages that might give more information. If the error recurs, please
note all circumstances and contact Informix Technical Support.
-10 No children.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. Look for other operating-system error
messages that might give more information. If the error recurs, please
note all circumstances and contact Informix Technical Support.
-11 No more processes.
Your application could not start a database server process or could not
create a process that some subordinate function such as a REPORT TO pipe
or a network-access program needed. This error probably reflects a limit
that was configured in your operating system. Look for other operating-system
error messages that might give more information.
-12 Not enough core.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. Core probably refers to data space in
memory that an operating-system function needed. Look for other operating-system
error messages that might give more information.
-13 Permission denied.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. This error code usually follows an attempt
to execute a file that is not a program or shell script; it might reflect
an error in a REPORT TO specification in a report. Look for other operating-system
error messages that might give more information.
-14 Bad address.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. Look for other operating-system error
messages that might give more information. If the error recurs, please
note all circumstances and contact Informix Technical Support.
-15 Block device required.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. An error might exist in the configuration
of the database software. That error might include an incorrect address
in the chunk-device or tape-device parameters that were given to the database
server. Look for other operating-system error messages that might give
more information.
-16 Mount device busy.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. Look for other operating-system error
messages that might give more information. If the error recurs, please
note all circumstances and contact Informix Technical Support.
-17 File exists.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. This error may reflect an attempt in
a REPORT TO specification to replace an existing file. Look for other
operating-system error messages that might give more information.
-18 Cross-device link.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If the error recurs, please note all
circumstances and contact Informix Technical Support.
-19 No such device.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. An error might exist in the configuration
of the database software. That error might include an incorrect address
in the chunk-device or tape-device parameters that were given to the database
server. Or an error might have occurred in a REPORT TO specification in
a report. Look for other operating-system error messages that might give
more information.
-20 Not a directory.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. Look for other operating-system error
messages that might give more information. Some database servers store
databases as directories that are named database.dbs. If you place a file
(not a directory) with the .dbs suffix in your DBPATH, this error might
result.
-21 Is a directory.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. A file-type operation has been directed
to a directory. Some database servers store tables, indexes, and lock
files as files with particular suffixes in the database directory. If
a directory replaced such a file, this error might result. Look for other
operating-system error messages that might give more information.
-22 Invalid argument.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. Look for other operating-system error
messages that might give more information. If the error recurs, please
refer to the Appendix entitled "Trapping Errors" in your Administrator's
Guide to acquire additional diagnostics. Contact Informix Technical Support
with the diagnostic information.
-23 File table overflow.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. This error probably reflects a limit
that was configured in your operating system. Look for other operating-system
error messages that might give more information.
-24 Too many open files.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. This error probably reflects a limit
that was configured in your operating system. Look for other operating-system
error messages that might give more information.
-25 Not a typewriter.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. An error might exist in the configuration
of the database software. That error might include an incorrect address
in the log-device parameter given to the database server. Look for other
operating-system error messages that might give more information. If the
error recurs, please note all circumstances and contact Informix Technical
Support.
-26 Text file busy.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If the current operation requires the
use of a text file (such as the input file to LOAD or to a PRINT FILE
statement in a report), retry the operation later. Look for other operating-system
error messages that might give more information.
-27 File too large.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. Check the documentation for your operating
system to find out what too large might mean in the context of the current
operation.
-28 No space left on device.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. Either a database table or an ASCII output
file has probably filled the available disk space. Look for other operating-system
error messages that might give more information.
-29 Illegal seek.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. Look for other operating-system error
messages that might give more information, such as the device on which
the error occurred. If the error recurs, please note all circumstances
and contact Informix Technical Support.
-30 Read-only file system.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. An entire file system (a disk or disk
partition) has been made read-only. Contact your system administrator
to find out why.
-31 Too many links.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. Look for other operating-system error
messages that might give more information, especially which file or files
are involved. If the error recurs, please note all circumstances and contact
Informix Technical Support.
-32 Broken pipe.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. A pipe is a data path between two processes;
a pipe is broken if one of the processes has unexpectedly quit while the
other is waiting for data. Look for other operating-system error messages
that might give more information, especially which processes were involved.
If the error recurs, please note all circumstances and contact Informix
Technical Support.
-33 Argument too large.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If the error recurs, please note all
circumstances and contact Informix Technical Support.
-34 Result too large.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If the error recurs, please note all
circumstances and contact Informix Technical Support.
-35 Operation would block.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If the error recurs, please note all
circumstances and contact Informix Technical Support.
-36 Operation now in progress.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If the error recurs, please note all
circumstances and contact Informix Technical Support.
-37 Operation already in progress.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If the error recurs, please note all
circumstances and contact Informix Technical Support.
-38 Socket operation on non-socket.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. Look for other operating-system error
messages that might give more information, particularly the operation
in question and the processes that are involved. If the error recurs,
please note all circumstances and contact Informix Technical Support.
-39 Destination address required.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If the error recurs, please note all
circumstances and contact Informix Technical Support.
-40 Message too long.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If the error recurs, please note all
circumstances and contact Informix Technical Support.
-41 Protocol wrong type for socket.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If the error recurs, please note all
circumstances and contact Informix Technical Support.
-42 Option not supported by protocol.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If the error recurs, please note all
circumstances and contact Informix Technical Support.
-43 Protocol not supported.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If the error recurs, please note all
circumstances and contact Informix Technical Support.
-44 Socket type not supported.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If the error recurs, please note all
circumstances and contact Informix Technical Support.
-45 Operation not supported on socket.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If the error recurs, please note all
circumstance, and contact Informix Technical Support.
-46 Protocol family not supported.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If the error recurs, please note all
circumstances and contact Informix Technical Support.
-47 Address family not supported by protocol family.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If the error recurs, please note all
circumstances and contact Informix Technical Support.
-48 Address already in use.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If the error recurs, please note all
circumstances and contact Informix Technical Support.
-49 Can't assign requested address.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If the error recurs, please note all
circumstances and contact Informix Technical Support.
-50 Network is down.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If you are attempting to use INFORMIX-STAR
or INFORMIX-NET, contact your system administrator to find out when the
network will be backed up. If not, please note all circumstances and contact
Informix Technical Support.
-51 Network is unreachable.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If you are attempting to use INFORMIX-STAR
or INFORMIX-NET, contact your system administrator to find out what the
network problem is. If not, please note all circumstances and contact
Informix Technical Support.
-52 Network dropped connection on reset.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If you are attempting to use INFORMIX-STAR
or INFORMIX-NET, contact your system administrator to report a network
problem. If not, please note all circumstances and contact Informix Technical
Support.
-53 Software caused connection abort.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If you are attempting to use INFORMIX-STAR
or INFORMIX-NET, contact your system administrator to report a network
problem. If not, please note all circumstances and contact Informix Technical
Support.
-54 Connection reset by peer.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If you are attempting to use INFORMIX-STAR
or INFORMIX-NET, contact your system administrator to report a network
problem. If not, please note all circumstances and contact Informix Technical
Support.
-55 No buffer space available.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. Look for other operating-system error
messages that might give more information.
-56 Socket is already connected.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If the error recurs, please note all
circumstances and contact Informix Technical Support.
-57 Socket is not connected.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If the error recurs, please note all
circumstances and contact Informix Technical Support.
-58 Can't send after socket shutdown.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If the error recurs, please note all
circumstances and contact Informix Technical Support.
-59 Too many references: can't splice.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If the error recurs, please note all
circumstances and contact Informix Technical Support.
-60 Connection timed out.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If you are attempting to use INFORMIX-STAR
or INFORMIX-NET, contact your system administrator to report a network
problem. If not, please note all circumstances and contact Informix Technical
Support.
-61 Connection refused.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If you are attempting to use INFORMIX-STAR
or INFORMIX-NET, contact your system administrator to report a network
problem. If not, please note all circumstances and contact Informix Technical
Support.
-62 Too many levels of symbolic links.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. The database server does not normally
use symbolic links. Look for other operating-system error messages that
might give more information, particularly which file or files were being
accessed.
-63 File name too long.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. An error might exist in the coding of
a REPORT TO statement of a report. If not, please note all circumstances
and contact Informix Technical Support.
-64 Host is down.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If you are attempting to use INFORMIX-STAR
or INFORMIX-NET, contact your system administrator to report a network
problem. If not, please note all circumstances and contact Informix Technical
Support.
-65 Host is unreachable.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If you are attempting to use INFORMIX-STAR
or INFORMIX-NET, contact your system administrator to report a network
problem. If not, please note all circumstances and contact Informix Technical
Support.
-66 Directory not empty.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. Look for other operating-system error
messages that might give more information, particularly what directory
was being removed. If the error recurs, please note all circumstances
and contact Informix Technical Support.
-67 Too many processes.
Your application was unable to start a database server process or was
unable to create a process that was needed for some subordinate function
such as a REPORT TO pipe or a network-access program. This error probably
reflects a limit configured in your operating system. Look for other operating-system
error messages that might give more information.
-68 Too many users.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. This error probably reflects a limit
configured in your operating system. Look for other operating-system error
messages that might give more information.
-69 Disc quota exceeded.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. A disk-quota limit is probably configured
in your operating system. Look for other operating-system error messages
that might give more information, particularly the disk involved. Contact
your system administrator to inquire about more liberal quotas.
-70 Stale NFS file handle.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. An error exists in a file server on a
networked file system. Although Informix database servers do not support
database access to NFS-mounted file systems, this error can occur when
the database server executable files or other files that are related to
the database server are located on an NFS-mounted disk. (In other words,
the INFORMIXDIR environment variable names an NFS-mounted disk.) The error
is usually transient, reflecting a crash and subsequent restart of the
file server. Remount the file system to your workstation and rerun your
application.
-71 Too many levels of remote in path.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If the error recurs, please note all
circumstances and contact Informix Technical Support.
-72 Not a stream device.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. Look for other operating-system error
messages that might give more information, particularly which device is
involved. If the error recurs, please note all circumstances and contact
Informix Technical Support.
-73 Timer expired.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If the error recurs, please note all
circumstances and contact Informix Technical Support.
-74 Out of stream resources.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If the error recurs, please note all
circumstances and contact Informix Technical Support.
-75 No message of desired type.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If the error recurs, please note all
circumstances and contact Informix Technical Support.
-76 Not a data message.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If the error recurs, please note all
circumstances and contact Informix Technical Support.
-77 Identifier removed.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If the error recurs, please note all
circumstances and contact Informix Technical Support.
-78 Deadlock situation detected/avoided.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. If the error recurs, please note all
circumstances and contact Informix Technical Support.
Under AIX, this code means connection timed out.
-79 No record locks available.
An operating-system error code with the meaning shown was unexpectedly
returned to the database server. This implementation of the Informix database
server probably uses kernel locking, the use of the operating-system facilities
to lock rows of tables. The capacity of the operating-system lock table
has been exceeded. Contact your system administrator and inquire about
configuring the operating system to support more locks. Also examine your
database application to see if it can use fewer locks by updating fewer
rows in each transaction or by locking whole tables instead of rows.
-100 ISAM error: duplicate value for a record with unique key.
A row that was to be inserted or updated has a key value that already
exists in its index. For C-ISAM programs, a duplicate value was presented
in the last call to iswrite, isrewrite, isrewcurr, or isaddindex. Review
the program logic and the input data. For SQL products, a duplicate key
value was used in the last INSERT or UPDATE.
-101 ISAM error: file is not open.
The ISAM processor has been asked to use an unopened file (table). For
C-ISAM programs, the program has tried to use a file before opening it
with a call to isopen or has tried to write to a file that was opened
in read-only mode. If the error recurs, please refer to the Appendix entitled
"Trapping Errors" in your Administrator's Guide to acquire additional
diagnostics. Contact Informix Technical Support with the diagnostic information.
-102 ISAM error: illegal argument to ISAM function.
A parameter that was presented to one of the C-ISAM functions is outside
the range of acceptable values. For C-ISAM programs, review the parameters
that were used in this function call, and compare them to the documentation
for the function. If the error recurs, please refer to the Appendix entitled
"Trapping Errors" in your Administrator's Guide to acquire additional
diagnostics. Contact Informix Technical Support with the diagnostic information.
-103 ISAM error: illegal key descriptor (too many parts or too long).
The ISAM processor has been given an invalid key descriptor. For C-ISAM
programs, review the key descriptor. Each key descriptor has a maximum
of 8 parts and 120 characters. If the error recurs, please refer to the
Appendix entitled "Trapping Errors" in your Administrator's Guide to acquire
additional diagnostics. Contact Informix Technical Support with the diagnostic
information.
-104 ISAM error: too many files open.
The ISAM processor has reached its limit of open files. For C-ISAM programs,
review the program logic and change it so that fewer files are open concurrently.
Use isclose to close unneeded files. For SQL products, this query is too
complex; it uses too many tables concurrently. Perform the query in steps,
and use temporary tables.
-105 ISAM error: bad ISAM file format.
The contents of an ISAM file (table or index) have been corrupted. For
C-ISAM, if you used transaction logging, you can use the isrecover program
to recover the file. Otherwise, re-create the file or restore it from
backup. For SQL products, use the bcheck or secheck utility to get more
information on the problem and possibly correct it (use the oncheck utility
(or tbcheck with INFORMIX-OnLine versions 6.0 and earlier). If the utility
cannot recover the table or index, you will have to re-create or restore
it.
-106 ISAM error: non-exclusive access.
The ISAM processor has been asked to add or drop an index but it does
not have exclusive access. For C-ISAM programs, the file must be opened
with exclusive access before you perform this operation. Review the program
logic, and make sure that it opens this file by passing the ISEXCLLOCK
flag to isopen. For SQL products, the database server returns this error
when an exclusive lock is required on a table. For example, this error
appears when a second user tries to alter a table that the first user
has locked.
-107 ISAM error: record is locked.
Another user request has locked the record that you requested or the file
(table) that contains it. This condition is normally transient. A program
can recover by rolling back the current transaction, waiting a short time,
and re-executing the operation. For interactive SQL, redo the operation.
For C-ISAM programs, review the program logic and make sure that it can
handle this case, which is a normal event in multiprogramming systems.
You can obtain exclusive access to a table by passing the ISEXCLLOCK flag
to isopen. For SQL programs, review the program logic and make sure that
it can handle this case, which is a normal event in multiprogramming systems.
The simplest way to handle this error is to use the statement SET LOCK
MODE TO WAIT. For bulk updates, see the LOCK TABLE statement and the EXCLUSIVE
clause of the DATABASE statement.
-108 ISAM error: key already exists.
The ISAM processor has been asked to create an index that already exists.
For C-ISAM programs, review the program logic. The program must delete
this existing index before it defines another. If the error recurs, please
note all circumstances and contact Informix Technical Support.
-109 ISAM error: the key is the file's primary key.
The ISAM processor has been asked to delete the primary key index. For
C-ISAM programs, the isdelindex call cannot delete the primary key. If
the error recurs, please note all circumstances and contact Informix Technical
Support.
-110 ISAM error: end or beginning of the file.
Reading rows sequentially, forward or backward, the ISAM processor has
reached one end of the file (table). For C-ISAM programs, this message
is the normal signal for end of file. Use a different retrieval mode of
isread to reposition the file. For SQL products, see the SQL error message
or return code.
-111 ISAM error: no record found.
The ISAM processor cannot locate the requested record. For C-ISAM programs,
no record was found with the requested index value or record number, depending
on the retrieval mode in use. Make sure that the correct index is in use.
For SQL products, see the SQL error message or return code. Probably no
row was found for this query.
-112 ISAM error: there is no current record.
The ISAM processor has been asked to return the current record, but none
has been established. For C-ISAM programs, review the program logic. Before
the program uses the ISCURR retrieval mode, it must use another retrieval
mode, such as ISFIRST, to establish a current record. If the error recurs,
please note all circumstances and contact Informix Technical Support.
-113 ISAM error: the file is locked.
Another user request has opened the file (table) that was requested in
exclusive mode. In systems that use files for locking, a tablename.lok
file exists. Possibly such a file was left behind when another program
terminated abnormally. If you are sure that is the case, you can release
the lock by emptying that file. Lock files are not used in many systems,
and they are never used with Informix Dynamic Server or INFORMIX-OnLine
Dynamic Server.
This error occurs with Informix Dynamic Server or INFORMIX-OnLine
Dynamic Server when a user attempts to access a table that has been
locked.
For C-ISAM programs, rerun the program after the file is unlocked.
For SQL products, tables are locked explicitly using the LOCK TABLE
statement and implicitly during the execution of the CREATE INDEX or
ALTER TABLE statement. Rerun the program or query when the table is
unlocked.
If you get this error (-113) when using a transaction isolation mode
of REPEATABLE READ or SERIALIZABLE, and if your query did not use an
index (and therefore had to use a sequential scan of the entire table),
the cause of the error might be that another user had either an exclusive
lock or a promotable lock on at least one row in the table. If you are
in REPEATABLE READ or SERIALIZABLE mode and your query requires a scan
(search) of every single record in the table to find all the records
that meet the conditions in the WHERE clause, then the engine will need
to lock every record in the table to maintain the repeatability of the
read. In practice, rather than locking every single record, the engine
will try to lock the entire table. But if there are any exclusive locks,
or even promotable locks, on any row in the table, then the engine will
not be able to get a shared lock on the entire table, and the query
will fail.
-114 ISAM error: the file name is too long.
The ISAM processor has been asked to open or create a file with a filename
longer than 10 characters. For C-ISAM programs, this length exceeds the
maximum for the product. Choose a shorter filename. If the error recurs,
please note all circumstances and contact Informix Technical Support.
-115 ISAM error: cannot create lock file.
The ISAM processor has been asked to access a file or row using locking.
Because this operating system uses files for locking, ISAM must create
a tablename.lok file. When it tried to do so, it received an error code
from the operating system. The disk might be full, or your account might
not have write permission in the relevant directory. Look for operating-system
error messages that might give more information.
-116 ISAM error: cannot allocate memory.
The ISAM processor needed to allocate memory for data storage but was
unable to do so. A problem may exist in the operating system; look for
operating-system error messages that might give more information. One
cause of this error might be selecting a row that contains large BYTE
or TEXT columns into a temporary table or as part of an INSERT or UPDATE.
In some releases, an entire row that includes BLOB values is buffered
in memory. For C-ISAM programs, review the program to look for ways that
it can use less memory. For SQL products, simplify the program, form,
or report if possible.
-117 ISAM error: bad custom collating sequence.
No current Informix product displays this message. If the error recurs,
please note all circumstances and contact Informix Technical Support.
-118 ISAM error: cannot read log record.
The ISAM processor is trying to roll back a transaction or recover a file
but has encountered an error while reading the transaction log. Look for
operating-system error messages that might give more information. Use
the dblog or selog utility to get more information about the problem.
If the file (table) cannot be recovered, you will have to re-create it
or restore it from backup.
-119 ISAM error: bad log record.
The ISAM processor is trying to roll back a transaction or recover a file
but has encountered bad data in a transaction log record. The dblog or
selog utility can be used to get more information about the problem. If
the file (table) cannot be recovered, you will have to re-create it or
restore it from backup.
-120 ISAM error: cannot open log file.
The ISAM processor is trying to open the transaction log file but has
received an error from the operating system. Look for operating-system
error messages that might give more information. For C-ISAM programs,
review the parameter passed to islogopen. Make sure that it specifies
the correct filename of an existing, writable log file and that it includes
a path if the file is not in the current directory. For SQL products,
the START DATABASE statement establishes the transaction log file. Make
sure that the log file still exists in the same directory location as
when START DATABASE was issued and that your account has write access
to it.
-121 ISAM error: cannot write log record.
The ISAM processor is trying to add a record to the transaction log but
has received an error from the operating system. The disk might be full.
Look for operating-system error messages that might give more information.
The transaction-log file can grow quite large. To reduce its size, you
must do two things. First, make a backup copy of the data file (for C-ISAM)
or all database files (for SQL). Second, make the transaction-log file
an empty file. If you perform these steps routinely, you can control the
size of the log file.
-122 ISAM error: transaction not available.
The ISAM processor has been asked to mark the start or end of a transaction,
but transaction logging is not in effect. For C-ISAM programs, this file
was not opened with logging. Review the calls to isopen, and make sure
that the ISTRANS parameter is included. For SQL products, this database
does not support transaction logging. If you are using the database server,
have the database server administrator enable logging for this database.
Otherwise, use the START DATABASE statement to begin transaction logging.
In all cases, logging should only start immediately after the database
has been fully backed up.
-123 ISAM error: no shared memory.
This implementation of ISAM uses shared memory; however, the shared-memory
partition has not been established. Contact the system administrator or
the person who installed the product.
-124 ISAM error: no begin work yet.
The ISAM processor has been asked to mark the end of a transaction, but
no transaction has been started. For C-ISAM programs, review the program
logic to make sure that it calls isbegin before it calls iscommit or isrollback.
For SQL products, make sure that you execute BEGIN WORK before COMMIT
WORK or ROLLBACK WORK.
-125 ISAM error: can't use nfs.
The ISAM processor has been asked to open a file that is located on a
disk attached to another computer and that is accessed using the Network
File System (NFS). This action is not supported. Database files must be
on disks that are physically attached to the computer on which the ISAM
processor is running. To use a database on a different computer, you must
install the INFORMIX-STAR or INFORMIX-NET networking software. Then an
application on this computer can communicate with a database server that
is running on the computer to which the disks are attached.
-126 ISAM error: bad row id.
The ISAM processor was asked to retrieve a row by its physical location
but could not find a row at that location.
For C-ISAM programs, if you are using access by record number, review
the number stored in isrecnum; it is invalid. Otherwise, the current
index might be damaged; run the bcheck or secheck utility.
For SQL products, the index has been damaged. Run the oncheck utility
to check and repair the index if you are using Informix Dynamic Server
2000, Informix Dynamic Server, INFORMIX-Universal Server, or INFORMIX-OnLine
Dynamic Server. Run bcheck or secheck if you are using the INFORMIX-SE
database server. Run tbcheck if you are using the INFORMIX-OnLine database
server.
-127 ISAM error: no primary key.
The ISAM processor was called for a function that requires a unique primary-key
index, but no such index exists for this file. For C-ISAM programs, review
the design of the data file; it was created with a zero-part primary index
(that is, for retrieval by record-number sequence). If that is not the
case, the index might be damaged; run the bcheck or secheck utility. If
the error recurs, please note all circumstances and contact Informix Technical
Support.
-128 ISAM error: no logging.
The ISAM processor was called for a function that requires a transaction
log, but none exists for this file. For C-ISAM programs, review the creation
of the data file. Before the program uses functions such as isbegin, it
must set up a log using islogopen. For SQL products, this database does
not support transaction logging. If you are using the database server,
have the database server administrator enable logging for this database.
Otherwise, use the START DATABASE statement to begin transaction logging.
In all cases, start logging only immediately after the database has been
fully backed up.
-129 ISAM error: too many users.
This implementation of ISAM uses shared memory, and it has reached the
maximum number of concurrent users for which the shared memory was configured.
You might need to increase the value of the USERTHREADS and TRANSACTIONS
configuration parameters in the ONCONFIG file. If the problem recurs,
contact the system administrator or the person who installed the product.
The word users can be misleading; the limit is on the number of concurrent
application programs using the database server. It is possible for one
user to start multiple applications at the same time. For example, when
a user starts the INFORMIX-4GL Programmer's Environment, it opens a
session with the database server. When that user issues a command to
compile a 4GL program, the 4GL compiler starts and also opens a session
with the database server. During a compile, this user has two sessions
running.
-130 ISAM error: no such dbspace.
This code indicates one of two problems. The most likely problem is that
this operation specifies a dbspace by name (for example, in the IN clause
of a CREATE TABLE statement or in the DBSPACETEMP environment variable
setting), but that name has not been defined. You can run the tbstat or
onstat utility with the -d option to see the names of defined dbspaces.
Ask the database server administrator about creating a new dbspace.
If the operation does not explicitly name a dbspace, or if the name
is correct, the problem might be more serious. The error might reflect
corruption of reserved pages in the root dbspace. Use the tbcheck or
oncheck utility with the -cr option to check for this condition.
-131 ISAM error: no free disk space.
Not enough contiguous free disk space is available to complete the current
operation. For C-ISAM programs, if transaction logging is in use, roll
back the current transaction. Make some disk space available, and run
the program again. For SQL products, roll back the current transaction,
if possible. Contact the system administrator about acquiring more disk
space for databases.
-132 ISAM error: rowsize too big.
The limit on a single row is the disk page size that the database server
supports.
Define the table differently, so that each row is shorter. Consider
splitting the table into two or more tables or using more compact data
types.
-133 ISAM error: audit trail exists.
The ISAM processor has been asked to operate on a file in a way that is
incompatible with an audit trail, yet an audit trail exists for the file.
For C-ISAM programs, you cannot call iscluster while an audit trail exists.
First call isaudit with the AUDSTOP mode. For SQL products, you cannot
create a clustered index on a table while it has an audit trail. First
use the DROP AUDIT statement to drop the audit trail.
-134 ISAM error: no more locks.
The ISAM processor needs to lock a row or an index page, but no locks
are available. The number of locks that an operation requires depends
primarily on the number of rows that a single transaction modifies. You
can reduce the number of locks that an operation needs by doing less in
each transaction or by locking entire tables instead of locking rows.
Depending on the implementation that you are using, the number of locks
that is available is configured in one of three places: the operating-system
kernel, the shared-memory segment, or the database server. Consult your
database server administrator about making more locks available.
-135 ISAM error: tblspace does not exist.
This error might indicate corruption of control information in the root
dbspace, a serious problem that might require restoring the system from
archive. In the short term, roll back the current transaction, and terminate
the application. Then the database server administrator should run the
tbcheck, oncheck, or onutil utility.
-136 ISAM error: no more extents.
The database server needs to add an extent to a table but cannot do so.
Either not enough disk space is available in the dbspace, or the table
has been given the maximum number of extents that is allowed. The database
server administrator can determine the cause as follows:
1. Determine the tblspace number for the table. It is the
value in the partnum column of the systables table for this table.
2. Convert the tblspace number to hexadecimal and extract
its most-significant 2 digits (the high-order byte). This chunk number
indicates where the table resides.
3. Use the tbstat or onstat utility -t option to find out
disk usage for this table. Note particularly the values reported for
npages (disk pages available), nused (disk pages used), and nextns (number
of extents).
If nused is less than npages, and nextns is large (over 200), the table
has too many extents. The upper limit of extents per table is between
200 and 50. The limit varies with the table definition and the disk-page
size in use. Reallocate the table using fewer, larger extents. Unload
the table data to a flat file. Drop the table. Re-create the table, specifying
a first-extent size sufficient to hold all its current data and a next-extent
size between one-fourth and one-sixteenth its current size. Then reload
the data into the table.
If nextns is small or the difference between npages and nused is less
than the size of the next-extent size for the table, not enough disk
space is available in the dbspace where the table resides. Use the chunk
number from step 2 and the ON-Monitor or ON-Monitor Chunks display to
determine the dbspace, then add a new chunk to that dbspace.
-137 ISAM error: chunk table overflow.
The database system administrator sees this error message. The database
server is configured to handle a certain number of disk chunks. The limit
has been reached, so a chunk could not be added. Increase the CHUNKS parameter
of the TBCONFIG or ONCONFIG file, and initialize shared memory.
-138 ISAM error: dbspace table overflow.
The database server administrator sees this error message. The database
server is configured to handle a certain number of dbspaces. The limit
has been reached, so a dbspace could not be added. Increase the DBSPACES
parameter of the TBCONFIG or ONCONFIG file, and initialize shared memory.
-139 ISAM error: logfile table overflow.
The database server administrator sees this error. The database server
is configured to handle a certain number of logical logs. The limit has
been reached, so a log could not be added. Increase the LOGSMAX parameter
of the TBCONFIG or ONCONFIG file and initialize shared memory.
-140 ISAM error: operation illegal on a DR secondary.
A DR secondary server is meant for read-only operations. Any kind of write
operation to a nontemporary dbspace is not allowed. For example, you cannot
create a table in a regular dbspace, and you cannot do an insert, update,
or delete operation on a table in a regular dbspace.
Review your application logic and rewrite it to remove any operations
that would write to a nontemporary dbspace.
-140 ISAM error: global section disallowing access.
This error occurs only in the VMS operating system. An internal error
occurred during initialization of shared memory. If the error recurs,
note all circumstances and contact Informix Technical Support.
-141 ISAM error: tblspace table overflow.
The database server is configured to handle a certain number of open tblspaces
(which correspond approximately to tables). This limit has been reached,
so a table that is used in this statement could not be opened. In the
short term, roll back the current transaction and then re-execute it when
fewer concurrent operations are going on. To prevent recurrence, the database
server administrator should configure the system to handle more open tblspaces.
The TBLSPACES parameter of the TBCONFIG or ONCONFIG file sets the limit.
The ovrtable count in the ON-Monitor or ON-Monitor Profile display reflects
the number of times this error occurs.
-142 ISAM error: overflow of tblspace page.
An internal error (probably obsolete) occurred. If the error recurs, please
note all circumstances and contact Informix Technical Support.
-143 ISAM error: deadlock detected.
The database server has detected an impending deadlock between your request
and other, concurrent user requests. Each user request is waiting for
a resource (a row or disk page) that is held by another request in the
chain; if your requested operation went forward, the chain would be closed
and all requests would be deadlocked. In the short term, treat this error
the same as -107 (record is locked). Roll back the current transaction,
and re-execute it after a delay. To prevent recurrence, review the design
of the applications that use the same tables and execute concurrently.
Various design strategies can minimize the probability of deadlock.
When INFORMIX-STAR is active, and your application is using tables
in both this system and another system, deadlock detection is no longer
deterministic but probabilistic, based on the duration of a delay waiting
for resources in another system. The database server administrator can
set the length of the delay after which deadlock is assumed.
-144 ISAM error: key value locked.
The current operation inserts a row with a certain primary key value or
updates a row with a certain primary key value, but a transaction that
has not yet been committed has deleted that key value from the index.
This error occurs only when the lock mode is set to NOT WAIT. Treat it
the same as error -107 (record is locked). Roll back the current transaction,
and re-execute it after a delay. Then, if the other transaction was committed,
the lock no longer exists. If it was rolled back, the key exists, and
this operation receives a duplicate-key error.
-145 ISAM error: system does not have disk mirroring.
The database server administrator sees this error. This database server
has not been initialized to support disk mirroring. Before you can add
a mirror chunk, you must reconfigure the database server to support mirroring.
-146 ISAM error: the other copy of this disk is currently disabled
or non-existent.
The database server administrator sees this error. You must bring the
other chunk of this mirror pair to on-line status before you can take
this chunk off line.
-147 ISAM error: archive in progress.
The database server administrator sees this error. The action that you
have requested cannot be carried out while an archive is being made. For
example, you cannot add a log or a mirror during archiving. Cancel the
archive or wait until it is complete, and then reissue the command.
-148 ISAM error: dbspace is not empty.
The database server administrator sees this error. You cannot remove a
dbspace until all tables that are in it have been dropped. To find the
names of remaining tables, use the tbcheck or oncheck utility with the
-pe option; its report lists tables by chunk within dbspaces.
-149 ISAM error: INFORMIX-OnLine daemon is no longer running.
Your application was in communication with the database server, but the
database server is no longer running. Your current transaction will be
rolled back when the database server goes through fast recovery as it
next starts up. Terminate the application, and contact the database server
administrator to find out what happened and when the database server will
be restarted.
-150 The limits of the INFORMIX Demo Version have been exceeded.
You are using a demonstration version of the database server. This version
has severe limits on the number of tables and the size of the tables that
it can manage. The current operation causes it to exceed one of those
limits. Contact your Informix representative about buying the production
version of the software.
-151 ISAM error: Illegal value in varchar length field.
This internal error occurs when the leading byte in a VARCHAR column on
disk indicates a VARCHAR length greater than the column was defined to
hold when the column was created. If the error recurs, please refer to
the Appendix entitled "Trapping Errors" in your Administrator's Guide
to acquire additional diagnostics. Contact Informix Technical Support
with the diagnostic information.
-152 ISAM error: Illegal message type received from remote process.
This internal error should not occur. Note all the details about the network
software in use and the version level of the database servers in this
and the other host system. If the error recurs, please note all circumstances
and contact Informix Technical Support.
-153 ISAM error: not in ISMANULOCK mode.
The ISAM processor has been asked to lock or unlock the current file (table),
but the file was not opened in the appropriate mode. For C-ISAM programs,
review the uses of isopen, and make sure that the ISMANULOCK flag is passed
when the program opens a table for manual locking. If the error recurs,
please note all circumstances and contact Informix Technical Support.
-154 ISAM error: Lock Timeout Expired.
This network operation has been suspended, awaiting a response from another
database server, for the maximum duration allowed. The local database
server assumes that a distributed deadlock exists and that this user request
is awaiting a resource that was locked by a user in a different system,
|