IQ Error Message
IQ Error Message
iv SAP Sybase IQ
Contents
vi SAP Sybase IQ
Contents
Organization
This guide references SAP Sybase Error Codes on page 1 and SQL Preprocessor Errors on
page 3. Messages are organized by error number and include all attributes associated with
the message.
Messages
Messages are grouped by range and include all attributes associated with the error or warning.
To find information about a message, choose the appropriate page.
Severity Codes
Severity codes indicate the degree and source of the error.
Num- Description Num- Description
ber ber
0 Comment. 17 Insufficient resources.
2 SAP Sybase IQ
About this guide
4 SAP Sybase IQ
Errors and Warnings
0 - 263
Messages 0 through 91
Messages on this page are sorted by Sybase error code. Locate the appropriate code for a full
description of the message.
Warning 0 No message
Constant NOERROR
SQL Code 0L
Probable Cause This code indicates that there was no error or warning.
Constant NO_DATABASE_FILE
Probable Cause The database server was started but there was no specified database
file. The server is stopped.
Constant DATABASE_NOT_ACTIVE
Probable Cause The selected database is in an inactive state. The database may be in
the process of being started or shut down.
Constant START_STOP_DATABASE_DENIED
Probable Cause You do not have permission to start or stop a database. The required
permission is determined on the server command line.
Constant REQUEST_DENIED_NO_DATABASES
6 SAP Sybase IQ
Errors and Warnings
Probable Cause The server has denied your request as there are currently no running
databases.
Constant ALIAS_CLASH
Probable Cause The database cannot be started as its name conflicts with a previously
started database.
Constant DYNAMIC_MEMORY_EXHAUSTED
Probable Cause A failure occurred when the database server was trying to allocate
dynamic memory.
Constant INVALID_LOCAL_OPTION
Probable Cause An invalid database option was found in the DBS (DatabaseSwitches)
connection parameter.
Constant UNABLE_TO_START_ENGINE
Probable Cause It was not possible to start the database server. There may not be
enough memory to run the database server. It may also be that the
executable cannot be found.
Constant INVALID_COMMAND_LINE
8 SAP Sybase IQ
Errors and Warnings
Probable Cause It was not possible to start the database server because the command
line was invalid.
Constant UNABLE_TO_START_DATABASE
Probable Cause The database server was unable to start the specified database. Check the
database server messages window for more details. If the server was being
started automatically, you can use the database server -o option to view mes-
sages from the database server or start the server manually to try to obtain more
information about why the database cannot be started.
Constant DATABASE_NOT_FOUND
Probable Cause The database server was unable to find the specified database. The data-
base server may be attempting to start a database file that cannot be opened
or that cannot be found on the network. You may be attempting to connect
to a database name that is not running.
Constant INVALID_DATABASE
Probable Cause The database file you specified is invalid. The database server is
stopped.
Constant COMMUNICATIONS_ERROR
Probable Cause There is a communication problem between the application and the
server.
Constant NO_MEMORY
10 SAP Sybase IQ
Errors and Warnings
Probable Cause The database server started, but stopped because there was not
enough memory.
Constant DATABASE_NAME_REQUIRED
Probable Cause You did not supply a database name. A database name is required to
start a database server.
Constant PROTOCOL_MISMATCH
Probable Cause The connection failed because the protocol versions of the client and
the server do not match. Ensure the client and server software are the
same version.
Constant ENGINE_NOT_MULTIUSER
Probable Cause The database server was started for bulk loading (the -b option) and
cannot be used as a network server. Stop the database server, and start
again without -b.
Constant ARGUMENT_CANNOT_BE_NULL
Parameter 2 The name of the procedure that cannot receive the NULL parameter.
Probable Cause You passed a NULL value to a procedure expecting a scalar argument.
For example, a Java procedure that has an 'int' argument cannot receive
a NULL value.
12 SAP Sybase IQ
Errors and Warnings
Constant UNHANDLED_EXTENV_EXCEPTION
Parameter 1 The name of the procedure that returned the unhandled exception.
Parameter 2 The fully qualified Java class name of the unhandled exception.
Probable Cause A Java procedure terminated with an active exception, and this ex-
ception is reflected in SQL as an error status.
Constant BAD_CLASS_FILE
Probable Cause A file passed to the INSTALL JAVA statement was not a valid Java
class file.
Constant FIELD_NOT_FOUND
Parameter 1 The name of the class in which the named field could not be found.
Probable Cause An expression referenced a field that either does not exist or is not
public.
Constant INVALID_FIELD_REFERENCE
Constant INVALID_PARSE_PARAMETER
14 SAP Sybase IQ
Errors and Warnings
Constant ENGINE_ALREADY_RUNNING
Probable Cause The database server was not able to start because a server with the
same name was already running.
Constant PAGE_SIZE_TOO_BIG
Probable Cause You attempted to start a database with a page size that exceeds the
maximum page size of the running server. Either restart the server and
include this database name on the command line, or restart the server
with the required page size.
Constant AUTHENTICATION_VIOLATION
Probable Cause You attempted to connect to a server that has been authenticated for
exclusive use with a specific application.
Constant CONNECTIONS_DISABLED
Probable Cause Connections to the network database server have been disabled. You
will receive this error until connections have been enabled.
Constant NOTFOUND
16 SAP Sybase IQ
Errors and Warnings
ODBC 2 State OK
ODBC 3 State OK
Probable Cause You positioned a cursor beyond the beginning or past the end of the
query. There is no row at that position.
Constant ENGINE_NOT_RUNNING
Probable Cause The database server is not running, or is in the process of starting up or
shutting down, or the interface library is unable to find it.
Constant TRUNCATED
Probable Cause You may have fetched data into a host variable or SQLDA variable not
large enough to receive the value.
Constant NOT_CONNECTED
Probable Cause You are not connected to a database, or you executed the DISCON-
NECT statement and have not connected to a database again.
Constant TEMPORARY_TABLE
Probable Cause A temporary table has been created to satisfy the query. This warning
can only occur on an OPEN statement.
Constant TOO_MANY_CONNECTIONS
18 SAP Sybase IQ
Errors and Warnings
Probable Cause You exceeded the number of computers allowed to connect to the server. If
you are running the network database server, the limit is specified in your
license agreement. The server may be running low on cache, and as a result it
cannot accept any more database connections. The personal database server
is restricted to 10 connections.
Constant CANNOT_CONVERT
Probable Cause The database could not convert a value to the required type. The value
being converted was either supplied to the database on an insert,
update, or as a host bind variable, or was a value retrieved from the
database into a host variable or SQLDA.
Constant INVALID_LOGON
Warning 104 "Row has been updated since last time read"
Constant ROW_UPDATED_WARNING
ODBC 2 State OK
ODBC 3 State OK
Probable Cause You fetched a row from a SCROLL cursor. The row was previously fetched
from the same cursor, and one or more columns in the row has been updated
since the previous fetch. The column(s) updated may or may not be fetched
by the cursor; this warning just indicates that the row from the table has
been updated. If the cursor involves more than one table, a row from one or
more of the tables has been updated.
Constant INVALID_MODULE_LOGON
Probable Cause You specified an invalid user ID or password when a module was
preprocessed.
Constant PROCEDURE_COMPLETE
20 SAP Sybase IQ
Errors and Warnings
ODBC 2 State OK
ODBC 3 State OK
Probable Cause There are no more result sets available for this procedure. An OPEN
or a RESUME statement may have caused the procedure to execute to
completion.
Constant UNABLE_TO_CONNECT
Probable Cause The specified database cannot be started. Either it does not exist, it is
not a database, it is corrupt, or it is an older, unsupported format.
Warning 106 "Value for column '%1' in table '%2' has changed"
Constant COLUMN_VALUE_CHANGED
ODBC 2 State OK
Warning 106 "Value for column '%1' in table '%2' has changed"
ODBC 3 State OK
Probable Cause A replicated UPDATE has found a value in an updated column that
does not match the value when the original UPDATE was made.
Constant CANNOT_OPEN_LOG
Probable Cause The database server was unable to open the named transaction log file.
The transaction log file name may include an invalid device or directory. If
this is the case, you can use the Transaction Log utility (dblog) to find out
where the transaction log should be and perhaps change it.
Constant ERROR_WRITING_LOG
22 SAP Sybase IQ
Errors and Warnings
Probable Cause The database server got an I/O error writing the transaction log file.
The disk may be full or the log file name could be invalid.
Constant SYNTAX_EXTENSION_WARNING
Parameter 1 The word or symbol where the syntax has been detected.
Probable Cause The statement you are executing contains syntax that is not allowed
with the current setting of the option SQL_FLAGGER_WARN-
ING_LEVEL. Modify the offending statement or set the
SQL_FLAGGER_WARNING_LEVEL option to a different value.
Constant CONNECTION_NOT_FOUND
Constant STILL_ACTIVE_CONNECTIONS
Probable Cause You attempted to shut down a database that still has active connec-
tions.
Constant NULL_VALUE_ELIMINATED
Constant NAME_NOT_UNIQUE
24 SAP Sybase IQ
Errors and Warnings
Probable Cause You attempted to create a file, table, view, column, constraint, foreign
key, or publication with the same name as an existing one.
Constant BACKUP_PAGE_INCOMPLETE
ODBC 2 State OK
ODBC 3 State OK
Constant CANNOT_EXECUTE_STMT
ODBC 2 State OK
ODBC 3 State OK
Probable Cause You specified a SQL statement for the PREPARE...WITH EXECUTE
statement that cannot be executed. If you specified an output SQLDA, it
may contain a DESCRIBE of the prepared statement. It is normal for
this warning to appear in the request log during the successful execution
of a statement.
Constant INDEX_NAME_NOT_UNIQUE
Probable Cause You attempted to create an index with the same name as an existing
index.
Constant EXISTING_PRIMARY_KEY
Probable Cause You attempted to add a primary key on a table that already has a
primary key defined. You must delete the current primary key before
adding a new one.
Constant MORE_INFO
26 SAP Sybase IQ
Errors and Warnings
ODBC 3 State OK
Probable Cause More information is required to complete the request. This is used
internally in the database interface library to process a unified login. It
should not be returned to an application.
Error 113 "Column '%1' in foreign key has a different definition than
primary key"
Constant INVALID_FOREIGN_KEY_DEF
Probable Cause The data type of the column in the foreign key is not the same as the
data type of the column in the primary key. Change the definition of
one of the columns using ALTER TABLE.
Warning 113 "Database option '%1' for user '%2' has an invalid setting"
Constant INVALID_OPTION_ON_CONNECT
Parameter 1 Name of the database option that has the invalid value.
Warning 113 "Database option '%1' for user '%2' has an invalid setting"
Probable Cause Upon processing a connection request for a specific user, the server
processed a database option that has an invalid setting. The server will
use the default option value.
Error 114 "Number of columns defined for the view does not match
SELECT statement"
Constant VIEW_DEFINITION_ERROR
Probable Cause You attempted to create a view, but the column list specified as part of
the CREATE VIEW statement does not correspond to the list of items
in the view's SELECT statement.
Constant CANNOT_PERFORM_CHAR_TRANSLATION
28 SAP Sybase IQ
Errors and Warnings
Probable Cause The server is unable to perform a character conversion from the char-
acter set the database is using to the character set the application re-
quested.
Warning 115 "Database server cannot convert data from/to character set
'%1', conversion may not be correct"
Constant UNSUPPORTED_CHARACTER_SET_WARNING
Probable Cause The database server cannot convert character data from/to the character
set requested by the application because the character set is not suppor-
ted. The connection succeeds, but character conversion may not be cor-
rect for all characters.
Constant TABLE_MUST_BE_EMPTY
Probable Cause You attempted to modify a table, and the database server can only
perform the change if there are no rows in the table.
Constant UNSUPPORTED_LANGUAGE
Parameter 2 Name of the language that the server will use to send message strings.
Probable Cause The language that the application requested is not supported by the
server to which the application is connecting. Instead, the server will
send message strings in the language stated.
Constant UNSUPPORTED_CHARSET_AND_LANGUAGE
Parameter 3 Name of the language that the server will use to send language strings.
30 SAP Sybase IQ
Errors and Warnings
Probable Cause The character set that the application requested is not supported by the
server to which the application is connecting. The language that the
application requested is not supported either. Language strings will be
sent in the language specified.
Constant NO_PRIMARY_KEY
Parameter 1 Name of the table that does not have a primary key.
Probable Cause You attempted an operation that required the referenced table to have a
primary key. Examples of these operations include adding a foreign key,
or using the ON EXISTING clause of an INSERT statement, while re-
ferring to a table that does not have a primary key. You must add a primary
key to the referenced table.
Constant INVALID_USER_ESTIMATE
Probable Cause You specified a user selectivity estimate that is either not a literal
constant or is outside the range 0.0 to 100.0 (estimates are specified as
percentages). The estimate has been ignored.
Constant PRIMARY_KEY_COLUMN_DEFINED
Probable Cause You listed the same column name twice in the definition of a primary
key.
Constant UNABLE_TO_OPEN_BACKUP_LOG
ODBC 2 State OK
ODBC 3 State OK
Probable Cause The server was unable to open the backup log to record the execution of a
BACKUP or RESTORE statement. Check the settings of the environ-
ment variables used to locate the backup log file. The directory to con-
tain the log must already exist.
32 SAP Sybase IQ
Errors and Warnings
Constant ALREADY_HAS_GRANT_PERMS
Probable Cause You attempted to give GRANT OPTION permission to a user that
already has it.
Constant UNKNOWN_OPTION
Probable Cause You attempted to set the value of an option that is not known to the
server.
Constant PERMISSION_DENIED
Probable Cause You do not have the required permission to perform the specified
action. The message specifies the actual permission required and the
object being acted upon.
Constant CURSOR_OPTIONS_CHANGED
Probable Cause The database server could not support the requested cursor option
values for the associated query. Similar option settings were substi-
tuted.
Constant GROUP_CYCLE
Probable Cause You attempted to add a member to group that would result in a mem-
ber belonging to itself. The membership may be direct or indirect.
34 SAP Sybase IQ
Errors and Warnings
Constant NONDETERMINISTIC_RESULT
Probable Cause FIRST or TOP n are used in a SELECT statement to limit the size of a
result. The statement must also have an ORDER BY if the result is to be
well-defined. If it does not have an ORDER BY, then the server is free to
return any subset of the result that has the requested number of rows.
Constant NOT_A_GROUP
Probable Cause You attempted to add a member to group, but the user ID specified as a
group has not been granted GROUP permission.
Warning 124 "Invalid data conversion: NULL was inserted for column '%1'
on row %2"
Constant CANNOT_CONVERT_LOAD_TABLE
Warning 124 "Invalid data conversion: NULL was inserted for column '%1'
on row %2"
Parameter 2 Row number in the data file where the invalid data conversion took
place.
Probable Cause The database could not convert a value to the required type. The value
being converted was supplied to the database in a data file and inserted
using LOAD TABLE. A NULL value has been inserted into the column.
Error 124 "Dropping all columns from table '%1' is not allowed"
Constant TOO_MANY_COLUMNS_DELETED
Parameter 1 Name of the table from which the columns could not be dropped.
Probable Cause The number of columns in a table can never fall below one. Your
ALTER TABLE has more drop/delete column clauses than the current
number of columns in the table.
Constant ALTER_CLAUSE_CONFLICT
36 SAP Sybase IQ
Errors and Warnings
Probable Cause A primary key clause, foreign key clause, or a uniqueness clause must
be the only clause of an ALTER TABLE statement.
Warning 125 "An invalid multi-byte input character was encountered when
converting from %1 to %2"
Constant ILLEGAL_MULTIBYTE_WARNING
Probable Cause While the server was performing character set conversion on an input
string, an invalid multi-byte character was encountered. The illegal
character was directly copied without conversion. Data following the
illegal character may be misinterpreted. See on_charset_conver-
sion_failure option.
Constant PRIMARY_KEY_TWICE
Probable Cause You specified the primary key twice in a CREATE TABLE statement.
Constant COLUMN_IN_INDEX
Probable Cause You may have attempted to delete or modify the definition of a column
that is part of a primary or foreign key. You may have attempted to delete a
column that has an index on it. In this case, DROP the index or key,
perform the ALTER statement, and then add the index or key again.
Constant SIMPLE_SUBSTITUTION_WARNING
38 SAP Sybase IQ
Errors and Warnings
Probable Cause While the server was performing character set conversion on an input
string, some characters could not be represented in the database
character set. Those characters were substituted. See on_char-
set_conversion_failure option.
Error 128 "Cannot drop a user that owns tables in runtime system"
Constant USER_OWNS_TABLES
Probable Cause You attempted to drop a user that owns tables while running the run-
time server. This operation would result in dropping tables. The run-
time server cannot drop tables. Use the full server.
Constant USING_VIRTUAL_INDEXES
Probable Cause Virtual indexes are currently enabled in this connection. Any plans
that are generated may contain virtual indexes.
Warning 130 "A row was dropped because it could not be converted to the
new schema format"
Constant ROW_DROPPED_DURING_SCHEMA_UPGRADE
ODBC 2 State OK
ODBC 3 State OK
Probable Cause A row that was valid in the old schema is no longer valid. This could be
because a column domain changed and the old value cannot be cast to
the new domain. Rows are also dropped if a uniqueness or foreign key
constraint cannot be satisfied.
Constant INVALID_STATEMENT
Constant SYNTAX_ERROR
40 SAP Sybase IQ
Errors and Warnings
Parameter 1 The word or symbol where the syntax error has been detected.
Probable Cause The database server cannot understand the statement you are trying to
execute. If you used a keyword (such as DATE) for a column name, try
enclosing the keyword in quotation marks ("DATE").
Constant STATEMENT_ERROR
Warning 132 "Cannot output the histogram for string column '%1'"
Constant CANNOT_DUMP_STRING_HISTOGRAM
Warning 132 "Cannot output the histogram for string column '%1'"
ODBC 2 State OK
ODBC 3 State OK
Probable Cause You tried to get the histogram for a column containing strings. Histograms
on string information cannot be output in a readable format; as a result, no
information was retrieved. Consider using the ESTIMATE function to get
information on a specific value or range in the column.
Constant INVALID_STATEMENT_TYPE
Constant CONNECTION_RESTORED
ODBC 2 State OK
ODBC 3 State OK
Probable Cause The connection attempt completed successfully and the transaction
was restored from a suspended state.
42 SAP Sybase IQ
Errors and Warnings
Constant NOT_IMPLEMENTED
Probable Cause You attempted to carry out an operation or use a feature that is not imple-
mented in this version of SQL Anywhere. In UltraLite, this error often
occurs because you attempted to perform an unsupported operation on a
LONG VARCHAR or LONG BINARY column. For example, the SUB-
STRING function cannot be used with a LONG VARCHAR column. As
well, an index cannot be created on a LONG column.
Warning 134 "UltraLite cursor (or result set or table) was restored"
Constant CURSOR_RESTORED
ODBC 2 State OK
ODBC 3 State OK
Probable Cause The cursor (or result set or table) was opened successfully and the
cursor position was restored from the suspended state.
Constant LANGUAGE_EXTENSION
Probable Cause You used a SQL statement that may be valid in some versions of SQL,
but not in SQL Anywhere.
Constant OUTER_JOIN_CYCLE
Probable Cause You specified outer joins that create a cycle of tables.
Constant DATABASE_CREATED
ODBC 2 State OK
ODBC 3 State OK
44 SAP Sybase IQ
Errors and Warnings
Probable Cause The specified UltraLite database was created using the specified
schema when the connection was opened.
Constant CORRELATION_NAME_NEEDED
Probable Cause You specified a join that joins a table to itself. You need to use unique
correlation names to have multiple instances of a table.
Constant ROW_DELETED_TO_MAINTAIN_REFERENTIAL_INTEGRI-
TY
ODBC 2 State OK
ODBC 3 State OK
Probable Cause A delete of a primary row during a download forced its foreign row(s)
to also be deleted to maintain referential integrity.
Constant DBSPACE_NOT_FOUND
Probable Cause You tried to access a dbspace that the database server could not find.
Constant PUBLICATION_PREDICATE_IGNORED
ODBC 2 State OK
ODBC 3 State OK
Probable Cause Publication predicates were not evaluated because UltraLite was in-
itialized without SQL support. The table will be uploaded as if no
publication predicate was specified for the table.
Constant CORRELATION_NAME_AMBIGUOUS
46 SAP Sybase IQ
Errors and Warnings
Probable Cause You identified two tables in the same FROM clause with the same
correlation name.
Constant DUPLICATE_OPTION
ODBC 2 State OK
ODBC 3 State OK
Probable Cause A particular option has been specified multiple times. Only the last
instance of the option is used; the previous ones are ignored.
Constant UNKNOWN_USERID
Constant ENCRYPTION_NOT_ENABLED_WARNING
ODBC 2 State OK
ODBC 3 State OK
Probable Cause An encryption key was provided, but encryption has not been ena-
bled, nor is the database encrypted.
Constant TABLE_NOT_FOUND
Probable Cause You misspelled the name of a table, or you did not qualify a table
name with the owner name. For example, you might have referred to
"Employees" instead of "DBA"."Employees".
Constant CORRELATION_NAME_NOT_FOUND
48 SAP Sybase IQ
Errors and Warnings
Probable Cause You misspelled a correlation name, or you used a table name instead
of the correlation name.
Constant DATABASE_STATE_RESTORED
ODBC 2 State OK
ODBC 3 State OK
Probable Cause The database state was restored from the temporary file. This includes
suspended connections, transactions, and cursors.
Constant COLUMN_NOT_FOUND
Probable Cause You misspelled the name of a column, or the column you are looking
for is in a different table.
Constant CORRUPT_PAGE_READ_RETRY
ODBC 2 State OK
ODBC 3 State OK
Probable Cause UltraLite detected a corrupt database page and will attempt the read
operation again. If a mirror file is enabled, it is used for the retry. If the
retry fails, an error will be signaled.
Error 144 "Column '%1' found in more than one table or it is used more
than once in the SELECT list -- it needs a correlation name"
Constant COLUMN_AMBIGUOUS
50 SAP Sybase IQ
Errors and Warnings
Error 144 "Column '%1' found in more than one table or it is used more
than once in the SELECT list -- it needs a correlation name"
Probable Cause You have not specified a correlation name on a column which is found in
more than one of the tables referenced in a query block or which appears
more than once in the SELECT list of a query block. You need to add a
correlation name to the column.
Constant MIRROR_FILE_REQUIRES_CHECKSUMS
ODBC 2 State OK
ODBC 3 State OK
Probable Cause To effectively protect against media failures, page checksums must be
enabled when using the mirror file. Specify the checksum_level da-
tabase creation option.
Constant FOREIGN_KEY_NAME_NOT_FOUND
Probable Cause You misspelled the name of a foreign key, or the foreign key does not
exist.
Warning 145 "Two rows with the same primary key have been downloaded for
table '%1'"
Constant DUPLICATE_ROW_FOUND_IN_DOWNLOAD
Probable Cause The synchronization scripts are producing duplicate rows with the same
primary key in your download. Generally this behavior indicates a problem
with the synchronization scripts. No guarantees are made about which of the
downloaded rows will be applied to the database.
Constant CANNOT_JOIN
Probable Cause You may have attempted a KEY JOIN between two tables and there is
no foreign key on one of the tables that references the primary key of
the other table. You may have attempted a NATURAL JOIN between
two tables that have no common column names.
52 SAP Sybase IQ
Errors and Warnings
Constant EVENT_NOTIFICATION_QUEUE_FULL
ODBC 2 State OK
ODBC 3 State OK
Probable Cause The named queue is full and will not receive any event notifications
until notifications are read from the queue. The pending notification
has been discarded.
Error 147 "There is more than one way to join '%1' to '%2'"
Constant AMBIGUOUS_JOIN
Probable Cause You are attempting to KEY JOIN two tables, and there are two or more
foreign keys relating the two tables. There may be two foreign keys from
the first table to the second table. It may be that each table has a foreign key
to the other table. You must use a correlation name for the primary key table
that is the same as the role name of the desired foreign key relationship.
Constant EVENT_NOTIFICATIONS_LOST
ODBC 2 State OK
ODBC 3 State OK
Probable Cause Event notifications have been lost on the named queue. This behavior
occurs if there are pending notifications when the queue is destroyed.
The notifications are discarded.
Constant UNKNOWN_FUNC
Probable Cause You misspelled the name of a database function (such as MAXIMUM
instead of MAX) in a query definition or in a query column name.
Constant EVENT_NOTIFICATION_QUEUE_NOT_FOUND_WARN
54 SAP Sybase IQ
Errors and Warnings
ODBC 2 State OK
ODBC 3 State OK
Probable Cause The named event notification queue was not found. The operation will
be skipped.
Error 149 "Function or column reference to '%1' must also appear in a GROUP
BY"
Constant INVALID_GROUP_SELECT
Parameter 1 Name of the column referenced directly, or in an expression, that must be in the
GROUP BY clause.
Probable Cause You used a non-aggregate function or column reference in the SELECT list or in a
nested query block that does not appear in the GROUP BY clause. In a query using
GROUP BY, SELECT list items that are not aggregate functions must also appear
in the GROUP BY clause. If the SELECT list item is a column reference or an
alias, you may add the column name or alias to the GROUP BY clause. If the
SELECT list item is a scalar function, ensure that the function's arguments in the
GROUP BY clause match exactly with those in the SELECT list. You may be able
to use the MAX function (or another aggregate function) on the column name
instead of adding the column to the GROUP BY clause.
Constant DATABASE_UPGRADE_WARNING
ODBC 2 State OK
ODBC 3 State OK
Probable Cause The database is from an older version of the software. An automatic
database upgrade occurs during startup. Subsequently the database
can no longer be opened with the older version of the software.
Constant AGGREGATES_NOT_ALLOWED
Probable Cause You attempted to use an aggregate function inappropriately. For example, a
SELECT statement cannot contain an aggregate function within a predicate in
the WHERE clause unless the aggregate function constitutes an outer refer-
ence. Other invalid uses include specifying an aggregate function in the SET
clause of an UPDATE statement, or using an aggregate function in a CHECK
constraint.
Constant NO_TABLES_TO_SYNCHRONIZE
ODBC 2 State OK
56 SAP Sybase IQ
Errors and Warnings
ODBC 3 State OK
Probable Cause The database has no tables to synchronize. No attempt was made to
contact the MobiLink server.
Constant SUBQUERY_SELECT_LIST
Probable Cause You entered a subquery that has more than one column in the SE-
LECT list. Change the SELECT list to have only one column.
Constant INVALID_ORDER
Probable Cause Either you used an integer in an ORDER BY list and the integer is larger than
the number of columns in the SELECT list, or you specified an ORDER BY
expression that is semantically invalid. For example, for UNION, EXCEPT,
and INTERSECT queries you can only use integers or column names of the
first SELECT query block to specify an ordering of the result.
Constant INVALID_UNION
Probable Cause You specified a UNION, INTERSECT, or EXCEPT, but the SELECT
statements involved in the operation do not have the same number of
columns in the SELECT list.
Constant WRONG_PARAMETER_COUNT
58 SAP Sybase IQ
Errors and Warnings
Constant VARIABLE_INVALID
Probable Cause You supplied an invalid host variable to the database using the C
language interface. You may have supplied the variable as a host
variable or through a SQLDA.
Constant EXPRESSION_ERROR
Probable Cause You supplied an expression that the database server cannot under-
stand. For example, you may have tried to add two dates.
Constant CONVERSION_ERROR
Probable Cause An error occurred while trying to convert a value to another data type.
Constant OVERFLOW_ERROR
Probable Cause You supplied to or fetched from the database a value that is out of
range for the destination column or host variable. For example, the
value 10 may have been supplied for a DECIMAL(3,2) field.
Constant INVALID_COLUMN_NUMBER
Probable Cause You gave an invalid column number, or the column you are looking
for is in a different table.
60 SAP Sybase IQ
Errors and Warnings
Constant DESCRIBE_NONSELECT
ODBC 2 State OK
ODBC 3 State OK
Probable Cause In the C language interface, you attempted to describe the SELECT list
of a statement other than a SELECT statement. In UltraLite this error
can result from trying to retrieve the schema of any statement other than
a SELECT.
Constant INVALID_DESCRIBE_TYPE
ODBC 2 State OK
ODBC 3 State OK
Error 162 "Cannot convert %1 to a %2. The bad value was supplied
for column '%3' on row %4 of the data file"
Constant CONVERSION_ERROR_LOAD_TABLE
Error 162 "Cannot convert %1 to a %2. The bad value was supplied
for column '%3' on row %4 of the data file"
Parameter 4 Line number of the data file where the invalid data occurred.
Probable Cause The data file supplied to LOAD TABLE contains a value that cannot
be converted to the required data type.
Error 163 "Derived table '%1' has no name for column %2"
Constant NO_COLUMN_NAME
Probable Cause The specified column of the derived table has no column name. Use a
SELECT list alias in the query specification or use a derived columns
specifier.
Constant NAMESPACE_HEAP_EXHAUSTED
62 SAP Sybase IQ
Errors and Warnings
Probable Cause The amount of space allocated for the Java Namespace is insufficient
to continue loading Java classes. Increase the size by using: SET
OPTION PUBLIC.java_namespace_size = nnnnnnnn.
Constant JAVA_VM_HEAP_EXHAUSTED
Probable Cause The amount of space allocated for the Java VM is insufficient to con-
tinue allocating new objects. Increase the size by using: SET OPTION
PUBLIC.java_heap_size = nnnnnnnn.
Constant CURSOR_NOT_DECLARED
Probable Cause You attempted to OPEN a cursor that has not been declared.
Constant OPEN_CURSOR_ERROR
Probable Cause You attempted to open a cursor on a statement that is not SELECT,
CALL or EXEC.
Constant CURSOR_ALREADY_OPEN
Constant CURSOR_NOT_OPEN
64 SAP Sybase IQ
Errors and Warnings
Probable Cause You attempted to use a cursor that has not been opened.
Constant NO_INDICATOR
Probable Cause You tried to retrieve a value from the database that was NULL, but you
did not provide an indicator variable for that value.
Constant SQLDA_TOO_SMALL
Probable Cause There are not enough fields in the SQLDA to retrieve all of the values
requested.
Constant INDEX_NOT_FOUND
Probable Cause You attempted to perform an operation using an index that does not
exist. Check for spelling errors. Check whether the index name must
be qualified with a user ID.
Error 184 "Column '%1' in table '%2' cannot be NULL. The invalid data was
supplied to LOAD TABLE in a data file on line %3"
Constant COLUMN_CANNOT_BE_NULL_LOAD_TABLE
Parameter 3 The line number of the data file containing the invalid data.
Probable Cause You either have not supplied a value where a value is required or a data
conversion was necessary that resulted in a NULL value. The column defi-
nition prohibits NULL values or the column is part of a NOT NULL foreign
key.
66 SAP Sybase IQ
Errors and Warnings
Constant TOO_MANY_RECORDS
Probable Cause You tried to use a SELECT statement without a cursor, but the state-
ment cursor returns more than one row. Only a single row SELECT
statement can be used in this context.
Constant SUBQUERY_RESULT_NOT_UNIQUE
Probable Cause You used a subquery that returns more than one row, in a context where
only a single row can be used. If the subquery is in the WHERE clause,
you might be able to use the IN keyword.
Constant CURSOROP_NOT_ALLOWED
Probable Cause You attempted an illegal cursor operation. For example, you may be
attempting to OPEN a cursor for a statement that is neither a SELECT
nor a BATCH.
Constant NOT_ENOUGH_HOST_VARS
Probable Cause You have not provided enough host variables for either the number of
bind variables, or the statement, or the number of SELECT list items.
Constant NOT_FOUND_IN_INDEX
68 SAP Sybase IQ
Errors and Warnings
Constant NON_UPDATEABLE_COLUMN
Probable Cause You tried to update a column in a query that is a database expression
rather than a column in a table.
Constant CANNOT_MODIFY
Probable Cause You may have tried to modify a column that you do not have per-
mission to modify. You may have tried to modify a column defined as
an expression (such as column1+column2) in a view.
Constant NON_UPDATEABLE_VIEW
Probable Cause You attempted an insert, update, or delete operation on a query that is
implicitly read-only. Queries that contain DISTINCT, GROUP BY, HAV-
ING, EXCEPT, INTERSECT or UNION, or that contain aggregate func-
tions, or that involve a join, are implicitly read-only. If the query references
a view then the view may be non-updatable.
Error 193 "Primary key for table '%1' is not unique: Primary key value ('%2')"
Constant PRIMARY_KEY_NOT_UNIQUE
Probable Cause You attempted to add a new row to a table, but the new row has the same
primary key as an existing row. The database has not added the incorrect row
to the database. For example, you might have added a student with student
number 86004 and there is already a row for a student with that number.
70 SAP Sybase IQ
Errors and Warnings
Error 194 "No primary key value for foreign key '%1' in table '%2'"
Constant INVALID_FOREIGN_KEY
Probable Cause You attempted to insert or update a row that has a foreign key for
another table. The value for the foreign key is not NULL and there is
not a corresponding value in the primary key.
Constant COLUMN_CANNOT_BE_NULL
Probable Cause You have not supplied a value where a value is required. The column
definition prohibits NULL values or the column is part of a NOT
NULL foreign key.
Error 196 "Index '%1' for table '%2' would not be unique"
Constant INDEX_NOT_UNIQUE
Error 196 "Index '%1' for table '%2' would not be unique"
Probable Cause You attempted to insert or update a row that has the same value as
another row in some column, and there is a constraint that does not
allow two rows to have the same value in that column.
Constant NO_CURRENT_ROW
Probable Cause You attempted to perform an operation on the current row of a cursor,
but the cursor is not positioned on a row. The cursor is before the first
row of the cursor, after the last row, or is on a row that has since been
deleted.
Error 198 "Primary key for row in table '%1' is referenced by foreign
key '%2' in table '%3'"
Constant PRIMARY_KEY_VALUE_REF
72 SAP Sybase IQ
Errors and Warnings
Error 198 "Primary key for row in table '%1' is referenced by foreign
key '%2' in table '%3'"
Parameter 1 The name of the table containing the row being modified.
Parameter 2 The name of the foreign index (or role) of the referencing table.
Parameter 3 The name of the foreign table referencing the primary row.
Probable Cause You attempted to delete or modify a row whose primary key value is
referenced elsewhere in the database.
Constant ONLY_ONE_TABLE
Probable Cause You attempted to insert into a cursor and have specified values for more
than one table, or you attempted to delete from a cursor that involves a
join. Insert into one table at a time. For DELETE, use the FROM clause to
specify the table you want to delete from.
Constant WARNING
ODBC 2 State OK
ODBC 3 State OK
Probable Cause A warning has occurred. The message indicates the condition that
caused the warning.
Constant INVALID_OPTION
Probable Cause You may have misspelled the name of an option in the SET OPTION
statement. You can only define an option for a user if the database
administrator has supplied a PUBLIC value for that option.
Constant INVALID_OPTION_SETTING
74 SAP Sybase IQ
Errors and Warnings
Probable Cause You supplied an invalid value for an option in the SET statement.
Some options allow only numeric values, while other options allow
only the values On and Off.
Warning 201 "The ICU collation '%1' has defaulted to another collation"
Constant COLLATION_DEFAULT_WARNING
Probable Cause The specified ICU collation is not available. Another collation was sub-
stituted, which may or may not produce suitable results. Due to the struc-
ture of ICU, the collation that was used is not known, but was the best
alternative to the specified collation. If this database is used on another
platform, a different collation may be chosen and the operation may gen-
erate different results.
Error 202 "Only PUBLIC settings are allowed for option '%1'"
Constant NOT_PUBLIC_ID
Error 202 "Only PUBLIC settings are allowed for option '%1'"
Probable Cause The option specified in the SET OPTION statement is PUBLIC only.
You cannot define this option for any other user.
Constant TEMPORARY_NOT_ALLOWED
Probable Cause TEMPORARY options are set on a connection basis, and only for
specific options known to the database server. To change an option for
another user, do not specify TEMPORARY in the SET OPTION state-
ment.
Error 204 "You do not have '%1' system privilege or authority to set the
option '%2'"
Constant OPTION_REQUIRES_DBA
76 SAP Sybase IQ
Errors and Warnings
Error 204 "You do not have '%1' system privilege or authority to set the
option '%2'"
Parameter 1 Name of the system privilege or authority required to set the option.
Probable Cause The option specified in the SET OPTION statement can only be set by a
user with DBA authority or by a user with SET ANY SYSTEM OP-
TION / SET ANY SECURITY OPTION / SET ANY PUBLIC OP-
TION depending on the option.
Constant INVALID_STANDARD_LOGON
Probable Cause The login_mode database option is set to Standard, and you attempted
an integrated login. Change the option setting or supply an explicit
user ID.
Error 206 "Integrated logins are required, standard logins are not
permitted"
Constant INVALID_INTEGRATED_LOGON
Error 206 "Integrated logins are required, standard logins are not
permitted"
Probable Cause The login_mode database option is set to Integrated, and you attemp-
ted a standard login. Change the option setting or use an integrated
login.
Constant WRONG_NUM_OF_INSERT_COLS
Probable Cause The number of values you are trying to insert does not match the number
of columns specified in the INSERT statement, or the number of col-
umns in the table if no columns are specified.
Error 208 "Row has changed since last read -- operation canceled"
Constant ROW_UPDATED_SINCE_READ
78 SAP Sybase IQ
Errors and Warnings
Error 208 "Row has changed since last read -- operation canceled"
Error 209 "Constraint '%1' violated: Invalid value for column '%2' in
table '%3'"
Constant INVALID_COLUMN_VALUE
Parameter 1 Name of the constraint (if defined) that was violated by an invalid
value.
Probable Cause You attempted an insert or update that violates a CHECK constraint. A
CHECK constraint is violated if it evaluates to FALSE; it is deemed to
hold if the condition evaluates to TRUE or UNKNOWN.
Constant LOCKED
Probable Cause The operation failed because another connection holds a lock on the same
object you are attempting to modify. With INSERT, UPDATE, DELETE,
SELECT, or MERGE statements this error is typically caused by attempting to
read or write a row that is locked by another user, while the database option
'blocking' is set to Off. With data definition statements, including CREATE,
DROP, GRANT, REVOKE, REFRESH, or ALTER, this error can be gener-
ated when the connection executing the DDL statement is unable to obtain an
exclusive lock on the object to be modified (table, view, materialized view, or
index) so that the operation can proceed.
Constant MUST_BE_ONLY_CONNECTION
Probable Cause You attempted a data definition language operation that cannot be
completed while another user is connected.
Constant CHECKPOINT_REQUIRES_UNDO
80 SAP Sybase IQ
Errors and Warnings
Probable Cause You cannot use a CHECKPOINT statement when the database server
is running in bulk mode without a rollback log.
Constant SAVEPOINTS_REQUIRE_UNDO
Probable Cause You cannot use savepoints when the database server is running in bulk
mode without a rollback log.
Constant TABLE_IN_USE
Probable Cause You attempted to ALTER or DROP a table that is being used by other
active users of the database.
Constant PROCEDURE_IN_USE
Probable Cause You attempted to DROP a procedure that is being used by other active
users of the database.
Error 216 "The option '%1' can only be set as a temporary option"
Constant OPTION_IS_TEMP_ONLY
Probable Cause The option specified in the SET OPTION statement can only be set as
a temporary option.
Error 217 "The option '%1' cannot be set from within a procedure"
Constant OPTION_IN_PROCEDURE
82 SAP Sybase IQ
Errors and Warnings
Error 217 "The option '%1' cannot be set from within a procedure"
Probable Cause The option specified in the SET OPTION statement cannot be set
from within a procedure.
Constant AUTHENTICATION_FAILED
Constant SAVEPOINT_NOTFOUND
Probable Cause You attempted to rollback to a savepoint that does not exist.
Constant ROLLBACK_NOT_ALLOWED
Error 222 "Result set not allowed from within an atomic compound
statement"
Constant RESULT_NOT_ALLOWED
Probable Cause You used a SELECT statement with no INTO clause or a RESULT
CURSOR statement within an atomic compound statement.
Constant PP_DBLIB_MISMATCH
84 SAP Sybase IQ
Errors and Warnings
Probable Cause Your executable has Embedded SQL source files that were prepro-
cessed with a version of sqlpp that does not match the database in-
terface library.
Constant DBLIB_ENGINE_MISMATCH
Probable Cause Your executable uses a database interface library that does not match
the version number of the database server.
Constant UNKNOWN_BACKUP_OPERATION
Constant BACKUP_NOT_STARTED
Probable Cause A database backup could not be started. Either a backup is already
running, or you do not have the required authority (BACKUP, DBA,
or REMOTE DBA).
Constant BACKUP_CANNOT_RENAME_LOG_YET
Probable Cause The last page in the transaction log was read by a call to db_backup. One
or more currently active connections have partially completed transac-
tions, preventing the transaction log file from being renamed. Reissue
the db_backup call.
Constant BACKUP_UNABLE_TO_DELETE_FILE
86 SAP Sybase IQ
Errors and Warnings
Probable Cause You attempted to delete a database file, but it could not be deleted. The
file name should not be the same as any database file that is currently
in use.
Constant LOG_TRUNCATED
Probable Cause While an operation was occurring on the transaction log, the trans-
action log was truncated by another operation.
Constant INTEGRATED_LOGON_FAILED
Probable Cause The integrated login failed. You may not have a system account on the
server computer.
Error 246 "Integrated logins are not supported for this database"
Constant INTEGRATED_LOGON_UNSUPPORTED
Probable Cause The current database is an older database and does not have the in-
formation to map integrated login IDs to database user IDs. You must
upgrade your database to use integrated logins.
Error 247 "The integrated login ID guest can only be mapped to the
guest database user ID"
Constant INTEGRATED_LOGON_GUESTMAP
Probable Cause You attempted to map the guest login ID to something other than
guest.
Error 248 "Cannot map a login ID to the sys or public user ID"
Constant LOGON_SYSMAP
88 SAP Sybase IQ
Errors and Warnings
Error 248 "Cannot map a login ID to the sys or public user ID"
Constant LOGON_MAPPED
Parameter 2 Name of the user that the login ID is already mapped to.
Constant IDENTIFIER_TOO_LONG
Probable Cause An identifier that was specified is longer than 128 bytes.
Error 251 "Foreign key '%1' for table '%2' duplicates an existing
foreign key"
Constant DUPLICATE_FOREIGN_KEY
Probable Cause You attempted to define a foreign key that already exists.
Constant VARIABLE_NOT_FOUND
Probable Cause You attempted to DROP or SET the value of a SQL variable that was
not created or was previously dropped.
Constant VARIABLE_EXISTS
90 SAP Sybase IQ
Errors and Warnings
Probable Cause You attempted to create a variable with the name of another variable
that already exists.
Constant LABEL_NOT_FOUND
Probable Cause You reference a label in a LEAVE statement, but the label could not be
found.
Constant INVALID_FETCH_POSITION
Probable Cause You specified an offset in a FETCH that was invalid or NULL.
264 - 786
Constant WRONG_NUM_OF_FETCH_VARIABLES
Probable Cause You specified a number of variables in a FETCH statement that does
not match the number of SELECT list items.
Constant PROCEDURE_NOT_FOUND
92 SAP Sybase IQ
Errors and Warnings
Probable Cause You misspelled the name of a procedure, or you did not qualify a
procedure name with a user name.
Constant ATOMIC_OPERATION
Constant TRIGGER_NOT_FOUND
Probable Cause You misspelled the name of a trigger, or you did not qualify a trigger
name with a user name.
Constant COLUMN_IN_TRIGGER
Error 270 "Cannot drop a user that owns procedures in runtime server"
Constant USER_OWNS_PROCEDURES
Probable Cause You attempted to drop a user that owns procedures while using the
runtime server. This operation would result in dropping procedures. The
runtime server cannot drop procedures. Use the full server.
Constant TRIGGER_DEFN_CONFLICT
94 SAP Sybase IQ
Errors and Warnings
Probable Cause You attempted to create a trigger, but a trigger with the same name
already exists.
Constant INVALID_TRIGGER_COL_REFS
Probable Cause You supplied an invalid REFERENCES clause in a trigger definition. You
may have specified an OLD correlation name in a BEFORE INSERT
trigger, or a NEW correlation name in an AFTER DELETE trigger. In both
cases, the values do not exist and cannot be referenced.
Constant INVALID_TRIGGER_STATEMENT
Probable Cause You attempted to execute a statement that is not allowed while per-
forming a trigger action. COMMIT and ROLLBACK statements
cannot be executed from a trigger.
Constant NESTING_TOO_DEEP
Probable Cause You may have defined a procedure or trigger that causes unlimited
recursion.
Constant PUBLICATION_NOT_FOUND
Probable Cause You misspelled the name of a publication, or you did not qualify a
publication name with a user name.
Constant TABLE_HAS_PUBLICATIONS
96 SAP Sybase IQ
Errors and Warnings
Probable Cause You attempted to drop a table that has publications defined.
Constant SUBSCRIPTION_NOT_UNIQUE
Constant SUBSCRIPTION_NOT_FOUND
Probable Cause You attempted to drop, start, or synchronize a subscription that does
not exist.
Error 284 "User '%1' is already the publisher for this database"
Constant ONLY_ONE_PUBLISHER
Probable Cause You attempted to GRANT PUBLISH to a user ID, when a publisher
already exists.
Error 285 "User '%1' is not a remote user for this database"
Constant NOT_REMOTE_USER
98 SAP Sybase IQ
Errors and Warnings
Constant NOT_REMOTE_TYPE
Probable Cause You referred to a remote message type that is not defined in this
database. Use CREATE REMOTE TYPE to define remote message
types.
Constant PASSTHROUGH_INCONSISTENT
Constant REMOTE_STATEMENT_FAILED
Probable Cause This SQLSTATE can be signaled within a trigger to prevent the SQL
Remote Message Agent (dbremote) from displaying an error message in
the output. This exception will only occur when a trigger or procedure
signals it. This is useful for ignoring replication errors that are permitted
by design.
Constant CONSOLIDATED_USER_ALREADY_EXISTS
Probable Cause You attempted to grant consolidated permissions when your database
already has a consolidated user, or attempted to grant consolidated
permissions to multiple users in a single statement.
Constant INVALID_FORMAT_STRING_ARG_NUM
Probable Cause You supplied an invalid argument number in the format string for a
PRINT or RAISERROR statement. The number must be between 1 and
20 and must not exceed the number of arguments provided.
Constant CANNOT_UNIQUELY_IDENTIFY_ROWS
Probable Cause You opened a UNIQUE cursor on a SELECT statement for which a set of
columns uniquely identifying each row cannot be generated. One of the
tables may not be defined with a primary key or uniqueness constraint, or
the SELECT statement may involve a UNION, INTERSECT, EXCEPT,
or GROUP BY.
Error 296 "Error number %1 for RAISERROR must not be less than
17000"
Constant ERROR_NUMBER_OUT_OF_RANGE
Error 296 "Error number %1 for RAISERROR must not be less than
17000"
Constant USER_DEFINED_EXCEPTION
Probable Cause A stored procedure or trigger signaled a user-defined exception. This error
state is reserved for use within stored procedures or triggers that contain
exception handlers, as a way of signaling an exception that can be guaran-
teed to not have been caused by the database server. Valid SQLSTATE values
range from 99000 to 99999 and are set by the user when executing the signal
SQL statement.
Constant DOUBLE_REQUEST
Probable Cause In embedded SQL, you attempted to submit a database request while you
have another request in progress. You should either use a separate
SQLCA and connection for each thread accessing the database, or use
thread synchronization calls to ensure that a SQLCA is only accessed by
one thread at a time.
Constant INTERRUPTED
Probable Cause You canceled a statement during its execution. The database was able to stop
the operation without doing a rollback. If the statement is an INSERT, UP-
DATE, or DELETE, any changes made by the statement will be canceled. If
the statement is a data definition statement (for example CREATE TABLE),
the statement will be canceled, but the COMMIT that was done as a side
effect will not be canceled.
Constant ERROR
Constant DATABASE_ERROR
Constant TERMINATED_BY_USER
Probable Cause You canceled a statement while the database was executing. A
ROLLBACK statement has been automatically executed.
Constant DISK_WRITE_FAILED
Probable Cause A disk write failed. A ROLLBACK statement has been automatically
executed.
Constant DEVICE_FULL
Parameter 1 Name of the file that could not be written to the disk.
Probable Cause Your hard disk is out of space. A ROLLBACK statement has been
automatically executed.
Constant DEVICE_ERROR
Probable Cause SQL Anywhere has detected a problem with your hard disk. A
ROLLBACK statement has been automatically executed.
Constant DEADLOCK
Probable Cause You attempted to read or write a row and it is locked by another user.
Also, the other user is blocked directly or indirectly on your own
transaction. This is a deadlock situation and your transaction has been
chosen as the one to rollback.
Constant THREAD_DEADLOCK
Probable Cause You attempted to read or write a row and it is locked by another user.
Also, all other threads (see the -gn server option) are blocked waiting for
a lock to be released. This is a deadlock situation and your transaction has
been chosen as the one to rollback.
Constant CONNECTION_TERMINATED
Probable Cause Your database connection has been terminated and your transaction has
been rolled back. The connection may have been terminated because a
DBA executed a DROP CONNECTION statement, or because the data-
base server was shut down, or because your network connection to the
database server was interrupted.
Constant MEMORY_ERROR
Probable Cause The UltraLite runtime has received an unexpected error from the system
calls being used to store the UltraLite database. For example, a write to
persistent memory failed. This is an internal error and indicates faulty or
corrupt persistent storage on the device. A ROLLBACK statement has been
automatically executed.
Constant LOG_CORRUPTED
Constant ALREADY_HAS_GROUP_MEMBERSHIP
Probable Cause You attempted to give a membership in a group to a user that already
has such membership.
Error 313 "The login ID '%1' has not been mapped to any database user
ID"
Constant LOGON_UNMAPPED
Probable Cause You attempted to connect using a login ID that is not mapped to a database
user ID and there is no guest database user ID, or you attempted to revoke a
login ID that has not been mapped. This can also occur when attempting to
connect using an integrated login ID that is a member of more than one
mapped group.
Constant PREEMPTED
Constant RETRY
Error 601 "'%1' is not a known file format for loading or unloading
tables"
Constant UNSUPPORTED_LOAD_FORMAT
Probable Cause An unsupported file format was specified for LOAD TABLE or UN-
LOAD TABLE.
Constant CANNOT_ACCESS_FILE
Probable Cause A file cannot be accessed. For example, a file referenced by LOAD
TABLE does not exist or cannot be read. The message will contain the
reason for the error.
Error 604 "A dbspace has reached its maximum file size"
Constant DBSPACE_FULL
Probable Cause A dbspace has grown to its maximum number of disk pages, which is
usually limited by the maximum operating system file size. This is a
fatal error.
Error 605 "The server attempted to access a page beyond the end of the
maximum allowable dbspace file size"
Constant ACCESS_BEYOND_END_OF_MAX_DBSPACE
Error 605 "The server attempted to access a page beyond the end of the
maximum allowable dbspace file size"
Probable Cause The database attempted to access a page whose page number is beyond the
maximum possible number of disk pages. This is a fatal internal error.
Constant PATTERN_TOO_LONG
Probable Cause The pattern for the LIKE operator is too long. All patterns of 126 char-
acters or less are supported. Some patterns as long as 254 characters are
supported, depending on their contents. Patterns longer than 254 char-
acters are not supported.
Constant CANNOT_STOP_SERVER
Probable Cause The server has determined that it cannot be shut down at this time.
Normally, this error should not occur.
Constant INVALID_TEXTPTR_VALUE
Probable Cause You supplied an invalid value as the TEXTPTR for a WRITETEXT or
READTEXT statement.
Constant INVALID_TEXT_IMAGE_DATATYPE
Constant MESSAGE_ALREADY_EXISTS
Parameter 1 Error number of the user message that exists in the database.
Probable Cause The message with this error number already exists in the database.
Constant TSQL_FEATURE_NOT_SUPPORTED
Probable Cause You attempted to use a Transact-SQL feature that is not supported in
SQL Anywhere.
Constant MESSAGE_NOT_FOUND
Probable Cause The message with this error number does not exist in the database.
Constant USER_TYPE_NOT_FOUND
Probable Cause The user-defined type with this name does not exist in the database.
Error 614 "Cannot drop a user that owns messages or data types"
Constant USER_OWNS_MESSAGES_OR_DATATYPES
Probable Cause You attempted to drop a user that is the creator of a message or user-
defined data type. The message or user-defined data type must be
dropped first.
Constant INVALID_PARAMETER_NAME
Parameter 2 Name of the procedure where the parameter was not found.
Probable Cause You supplied a procedure parameter name that does not match a
parameter for this procedure. Check the spelling of the parameter
name.
Constant TOO_MANY_COLUMNS_IN_TABLE
Probable Cause You executed a CREATE TABLE or ALTER TABLE statement that
attempted to add a column to a table. The resulting number of columns in
the table would exceed the limit for the current database page size.
Constant EXTERNAL_CALLS_NOT_SUPPORTED
Probable Cause You attempted to call a stored procedure that, in turn, calls a function in a
dynamically loaded module. The operating system on which this stored
procedure was called does not support such an action.
Constant EXTERNAL_PLATFORM_FAILURE
Probable Cause A call to an external entry point in a dynamically loaded module was
qualified by an operating system that was not the operating system on
which the server is currently executing.
Constant REQUIRE_DLL_NAME
Probable Cause You must provide a library name specifier in the name of the external
function to call.
Constant COULD_NOT_LOAD_LIBRARY
Probable Cause This error is usually caused by a failure to load a dynamic library
named in an external function call.
Constant COULD_NOT_FIND_FUNCTION
Parameter 2 Name of the dynamic library in which the function could not be
found.
Probable Cause The external function could not be found in the dynamic library.
Constant ERROR_CALLING_FUNCTION
Probable Cause The external function could not be called due to a shortage of oper-
ating system resources. If the operating system supports threads, the
maximum thread count should be increased.
Constant DDL_NOT_ALLOWED_IN_PROCEDURES
Probable Cause The procedure or trigger definition contains a data definition statement
(such as CREATE, DROP, GRANT, REVOKE, or ALTER). These
statements are not allowed within procedures or triggers.
Constant DATATYPE_NOT_ALLOWED
Probable Cause Either an external function or Java method was declared with a pa-
rameter or result data type that is not supported, or a Java field reference
with an unsupported result type was attempted.
Constant TOO_MANY_PARAMETERS
Constant THREAD_START_FAILURE
Probable Cause This is a Windows 95 specific error. An operating system thread could
not be started that is required to execute external functions.
Constant INVALID_SYNTAX_EXTENSION
Parameter 1 The word or symbol where the syntax has been detected.
Probable Cause The statement you are trying to execute contains syntax that is not
allowed with the current setting of the option sql_flagger_error_level.
Modify the offending statement or set the sql_flagger_error_level
option to a different value.
Constant DIV_ZERO_ERROR
Constant INVALID_ESCAPE_CHAR
Probable Cause The escape character string length must be exactly one.
Constant INVALID_ESCAPE_SEQ
Probable Cause A LIKE pattern contains an invalid use of the escape character. The
escape character may only precede the special characters '%', '_', '[',
and the escape character itself.
Constant RAISERROR_STMT
Probable Cause A RAISERROR statement has been executed. The string associated
with the RAISERROR statement is included in the text of the error
message.
Error 632 "WITH CHECK OPTION violated for insert/update on base table
'%1'"
Constant WITH_CHECK_OPTION_VIOLATION
Probable Cause You attempted an insert or update operation on the indicated base table
through a view (possibly nested). However, one or more values in the modi-
fied row(s) triggered a WITH CHECK OPTION violation. This violation
occurs when a modified value causes one or more rows to fall outside the
range of the view by making the view's WHERE clause evaluate to FALSE or
UNKNOWN for that row.
Constant READ_ONLY_CURSOR
Probable Cause You attempted an update operation on a cursor that was explicitly
declared as read-only.
Constant UNTERMINATED_C_STR
Probable Cause The last byte of a C string host variable must contain the null char-
acter.
Constant NO_COLUMN_PERMS_FOR_VIEWS
Constant DUPLICATE_REFERENCING_COLUMN
Probable Cause You supplied a duplicate column name in the list of referencing col-
umns.
Constant DUPLICATE_INSERT_COLUMN
Probable Cause You supplied a duplicate column name in the list of insert columns.
Constant STRING_RIGHT_TRUNCATION
Probable Cause Non-space characters were truncated upon the assignment of string
data.
Constant PARAMETER_NAME_MISSING
Probable Cause Positional parameters were specified after named parameters in a call
to this procedure.
Constant INVALID_DESCRIPTOR_INDEX
Probable Cause The index number used with respect to a descriptor area is out of
range.
Constant ERROR_IN_ASSIGNMENT
Probable Cause In a GET DESCRIPTOR statement, the data type of the host variable
must correspond to the data type of the descriptor item.
Constant INVALID_DESCRIPTOR_NAME
Probable Cause You attempted to deallocate a descriptor that has not been allocated.
Constant CANNOT_UNLOAD_A_VIEW
Probable Cause UNLOAD TABLE was specified with the name of a view. UNLOAD
TABLE may only be used to unload tables.
Constant PAGE_SIZE_INVALID
Probable Cause You attempted to create a database with an invalid page size. The page
size for a SQL Anywhere database must be either 2048, 4096, 8192,
16384, or 32768 bytes. The page size for an UltraLite database must be
either 1024, 2048, 4096, 8192, or 16384 bytes.
Constant DATABASE_NOT_CREATED
Error 646 "Could not load the store DLL \"%1\No message
Constant STORE_NOT_LOADED
Error 647 "Could not execute store DLL (%1) entry point"
Constant STORE_ENTRY_NOT_FOUND
Parameter 1 Name of the store DLL where the entry point failed.
Probable Cause An attempt to locate or execute the store DLL entry point failed.
Constant INVALID_DBSPACE_FOR_CREATE
Probable Cause The specified dbspace is invalid. For example, an index must be created
in a dbspace of the same type as the underlying table.
Constant FIELD_CANNOT_BE_NULL
Probable Cause An attempt was made to store a SQL NULL value in a Java object field
that has a Java type that cannot be NULL. For example, the Java 'int'
type cannot be NULL.
Constant INVALID_INDEX_TYPE
Probable Cause IQ index types can be specified for IQ indexes only. In UltraLite, you
cannot specify indexes on LONG column types.
Constant DROP_DATABASE_FAILED
Probable Cause Your attempt to delete a database file failed. You may have attempted
to delete a running database. Some parts of the database may have
been deleted before failure.
Constant CANNOT_DECOMPRESS_CLASS
Probable Cause The Java runtime library must be installed to extract class files from
ZIP or JAR files.
Constant CLASS_MEMBER_OF_JAR
Probable Cause You attempted to remove a class file that is still part of a JAR. (It must
be removed with the JAR.)
Constant NO_PROFILE_FILE
Probable Cause An attempt was made to parse a connection string containing a con-
nection profile but the connection parameters file could not be found.
Constant GEN_PARSE_ERROR
Probable Cause The connection string could not be parsed. The string or connection
parameter file contains a syntax error.
Constant OMNI_CONNECT_ERROR
Parameter 1 The name of the server that could not be connected to.
Parameter 2 A more specific reason returned from the server class driver.
Probable Cause You attempted to connect to a remote server. Check that the remote
server is running.
Constant OMNI_CIRCULAR_CONNECT
Probable Cause You attempted to connect to a remote server that maps to the local
database.
Constant OMNI_READONLY
Constant OMNI_SERVER_NOT_FOUND
Probable Cause You attempted to define an object on a server that has not been added.
Use CREATE SERVER to add the remote server definition.
Constant OMNI_REMOTE_ERROR
Probable Cause A message was generated by a remote server. The message text is
included."
Error 661 "Backward scrolling cursors are not supported for remote
objects"
Constant OMNI_BACKWARDS_CURSOR
Probable Cause Backward scrolling cursors are not supported for remote objects. Use
forward scrolling cursors only.
Constant JAVA_SERIALIZATION_ERROR
Probable Cause The Java object cannot be serialized as a persistent database column.
Constant JAVA_DESERIALIZATION_ERROR
Probable Cause The persistent Java object cannot be read from the database column.
Possibly, the class of the object has been removed or modified.
Constant DATABASE_ACTIVE
Constant DATABASE_NEEDS_RECOVERY
Probable Cause The database quit abnormally the last time it was used. Database
recovery must be performed before proceeding.
Constant OMNI_RMT_TABLE_NOTFOUND
Probable Cause The table could not be found on the remote server. Check the remote
table name and the user privileges on that table.
Error 667 "Could not access column information for the table '%1'"
Constant OMNI_RMT_COLUMNS_NOTFOUND
Error 667 "Could not access column information for the table '%1'"
Probable Cause Column information for the table could not be accessed. Check per-
missions for the table.
Constant NO_SCROLL_CURSOR
Probable Cause An illegal FETCH operation has been detected for a NO SCROLL
cursor. For a forward-only cursor the only permitted FETCH opera-
tions are FETCH RELATIVE 0 and FETCH NEXT (FETCH RELA-
TIVE 1).
Constant METHOD_CANNOT_BE_CALLED
Probable Cause The method cannot be called at this time. Check that the method is not
being called out of order.
Constant BAD_CLASS_BYTE_CODE
Probable Cause A binary expression passed to the INSTALL JAVA statement was not
a valid Java class.
Constant DATABASE_UPGRADE_FAILED
Probable Cause Your attempt to upgrade a database failed. This could be caused by a
failure to locate one of the SQL script files used to define the system
table changes.
Constant DATABASE_UPGRADE_NOT_POSSIBLE
Probable Cause An attempt to upgrade a database failed. The database is too old to be
upgraded.
Constant INVALID_CURSOR_RANGE
Probable Cause FIRST or TOP n are used in a SELECT statement to limit the size of a
result. The size limit must be a constant integer greater than 0 and less
than 32767.
Error 675 "External environment could not be started, '%1' could not
be found"
Constant EXTENV_NOT_STARTED
Error 675 "External environment could not be started, '%1' could not
be found"
Parameter 1 The component (executable or file) that could not be found and is
needed to run the VM.
Constant INVALID_TRANSACTION_ISOLATION
Error 677 "Table '%1' has a foreign key with a referential action"
Constant TABLE_HAS_REFACTION
Probable Cause The table could not be renamed as it has a foreign key with a refer-
ential action. To rename the table, first drop the foreign key con-
straints.
Constant AMBIGUOUS_INDEX_NAME
Probable Cause A statement has referred to an index name that is not unique. Preface
the index name with the table and/or owner name.
Constant INVALID_TSQL_OJ_EXPRESSION
Probable Cause An expression in the WHERE clause of a query that uses Transact-SQL
syntax contains a comparison of a column from the NULL-supplying
table with a subquery or an expression that references a column from
another table.
Error 681 "Invalid join type used with Transact-SQL outer join"
Constant INVALID_TSQL_JOIN_TYPE
Error 681 "Invalid join type used with Transact-SQL outer join"
Probable Cause An invalid join type was used with a query that contains Transact-
SQL outer join comparison operators.
Constant OMNI_DEBUG
ODBC 2 State OK
ODBC 3 State OK
Probable Cause This message is used for displaying component integration services
debug messages in the messages window.
Constant DUPLICATE_CURSOR_NAME
Probable Cause You attempted to declare a cursor with a name that already exists.
Cursor names must be unique within a connection.
Constant ROLLBACK_ON_PREFETCH
Probable Cause One of the cursors that was opened with prefetch enabled was performing
fetch operations, and a deadlock occurred during a prefetch. This is a dead-
lock situation and your transaction has been chosen as the one to rollback.
The request that received this error was not executed, unless the request was
to close the cursor, in which case the cursor was closed.
Constant RESOURCE_GOVERNOR_EXCEEDED
Probable Cause The resource governor for the stated resource has determined that the
usage of the resource has exceeded its limit.
Constant JAVA_VM_INSUFFICIENT_CACHE
Probable Cause Insufficient cache was available to start the Java VM. Restart the
database server with a larger cache size.
Constant IQ_PATH_SYNTAX_ERROR
Probable Cause The database server cannot understand the statement you are trying to
execute. If you used a keyword (such as DATE) for a column name, try
enclosing the keyword in quotation marks ("DATE").
Constant BAD_PARAM_INDEX
Probable Cause The range for valid parameters is from 1 up to the number of host
variables specified in the prepared/callable statement.
Error 691 "Could not load the backup/restore DLL \"%1\No message
Constant BACKUP_NOT_LOADED
Error 692 "Could not execute backup/restore DLL (%1) entry point"
Constant BACKUP_ENTRY_NOT_FOUND
Parameter 1 The name of the entry point that could not be found.
Error 692 "Could not execute backup/restore DLL (%1) entry point"
Probable Cause An attempt to locate or execute the backup/restore DLL entry point
failed.
Constant BACKUP_ERROR
Constant OMNI_AUTOINC_NOT_SUPPORTED
Probable Cause Auto-incrementing data types can only be supported in a proxy table
when the remote server supports this feature.
Constant SQLDA_INCONSISTENT
Probable Cause Not all of the rows in a multi-row SQLDA have been defined iden-
tically for an array operation (insert, fetch, or execute). A given col-
umn must be defined the same (type and length) in each row.
Constant CANNOT_TRUNCATE_VIEW
Probable Cause You attempted to use TRUNCATE TABLE on a view, which is not
permitted.
Constant COMPUTED_COLUMN_WRITE_ATTEMPTED
Probable Cause Computed column values cannot be modified explicitly. Their value
is determined implicitly from the computed expression value.
Constant CANNOT_INDEX_ON_JAVA_CLASS
Error 705 "Return type of void from procedure '%1' cannot be used in
any expression"
Constant PROCEDURE_RETURNS_VOID
Probable Cause The Java type void does not map onto any SQL type, hence a proce-
dure returning void cannot be used in any SQL expression.
Error 706 "Remote server does not have the ability to support this
statement"
Constant OMNI_SERVER_NOT_CAPABLE
Probable Cause You attempted to execute a statement that requires a capability that is
not supported by a remote server.
Constant STMT_NOT_ALLOWED_IN_PASSTHROUGH
Probable Cause You tried to execute a statement that cannot be executed while in
passthrough mode. For example, you may have executed a batch
statement.
Constant TEXT_OPERATION_ON_VIEW
Constant COMPUTED_COLUMNS_NOT_SUPPORTED
Probable Cause The current database is an older database and does not have catalog
support for computed (materialized) columns. To use this feature, up-
grade your database to the most recent version.
Constant INVALID_COMPARISON
Probable Cause An attempt was made to compare two arguments that do not support
comparison. For example, it is not valid to compare a Java object with
another Java object, unless the class of the object supports a valid
compareTo method.
Constant STORE_VERSION_MISMATCH
Probable Cause The database store DLL and server DLL versions do not match.
Error 712 "External login for server '%1' could not be found"
Constant OMNI_EXTLOGIN_NOT_FOUND
Probable Cause An external login for the server and user does not exist.
Constant RESTORE_INCONSISTENT
Probable Cause During a RESTORE, the contents of a backup that was done to two or
more disk or tape devices were found to be inconsistent.
Constant RESTORE_INVALID_FORMAT
Probable Cause The format of an archive file to be used during a RESTORE is invalid.
Constant RESTORE_UNABLE_TO_OPEN
Probable Cause RESTORE was unable to open one of the database files.
Constant RESTORE_UNABLE_TO_WRITE
Probable Cause RESTORE was unable to write to one of the database files.
Constant RESTORE_UNABLE_TO_START
Probable Cause After a RESTORE, the resulting database could not be started.
Constant CANNOT_VALIDATE_OBJECT
Probable Cause The VALIDATE statement must refer to a local base table; it cannot
refer to a view, an IQ table, or an object on a remote server.
Error 721 "The data type specified for column '%1' is not compatible
with the actual data type"
Constant OMNI_DATATYPE_MISMATCH
Probable Cause The data type of the column specified in the CREATE EXISTING
statement is not compatible with the actual data type of the column in
the remote table.
Error 722 "The column '%1' does not exist in the remote table"
Constant OMNI_NOSUCH_COLUMN
Error 722 "The column '%1' does not exist in the remote table"
Probable Cause The column specified in the CREATE EXISTING statement does not
exist in the remote table.
Error 723 "The length specified for column '%1' is different than the
actual length"
Constant OMNI_LENGTH_MISMATCH
ODBC 2 State OK
ODBC 3 State OK
Probable Cause The length of the column specified in the CREATE EXISTING
statement is different than the length of the column in the remote
table.
Constant OMNI_NULL_MISMATCH
ODBC 2 State OK
ODBC 3 State OK
Probable Cause The NULL attribute of the column specified in the CREATE EX-
ISTING statement differs from the NULL attribute of the actual col-
umn.
Constant OMNI_IDENTITY_MISMATCH
ODBC 2 State OK
ODBC 3 State OK
Probable Cause The identity attribute of the column specified in the CREATE EX-
ISTING statement differs from the identity attribute of the actual
column.
Error 726 "The table specification '%1' identifies more than one
remote table"
Constant OMNI_RMT_TABLE_NOTUNIQUE
Probable Cause More than one table was found on the remote server for the given table
specification. Add a database or owner name to the specification.
Error 727 "The optimizer was unable to construct a valid access plan"
Constant CANNOT_OPTIMIZE_QUERY
Probable Cause The database server was unable to construct a valid access plan for the
given request. This is a SQL Anywhere internal error. If it can be repro-
duced, it should be reported to iAnywhere. You may be able to work
around this problem by modifying the query statement.
Constant NON_UPDATEABLE_EXT_TAB
Probable Cause You attempted an update or delete operation on a remote table that is cur-
rently not supported. Examples of such operations include positioned up-
dates or deletes and updates or deletes that involve a join between local and
proxy tables. Updates or deletes that involve a join between proxy tables on
different remote servers will also give this error.
Constant UNENFORCEABLE_FOREIGN_KEY
Probable Cause You attempted to create a foreign key that cannot be enforced. To be
enforceable, the primary and foreign table for the specified key must
exist on the same server. You can use the UNENFORCED keyword to
create a foreign key specification that is not to be enforced.
Constant BAD_JAR_FILE
Probable Cause A file passed to the INSTALL JAVA statement was not a valid JAR
file.
Constant USER_OWNS_REPLICATED_OBJECTS
Probable Cause You attempted to drop a user that is the creator of a database object
involved in replication. For example, the user may own a table that is
part of a publication.
Constant OMNI_COMPUTED_NOT_SUPPORTED
Probable Cause Computed columns are not supported in CREATE TABLE statements
that specify a remote location.
Constant TOO_MANY_NULL_COLUMNS
Probable Cause You attempted to create or modify a table definition such that the number of
columns that allow NULLS is now more than the limit on such columns.
The limit is a function of database page size and is approximately 8*(page-
size - 30).
Error 734 "Cannot update or delete an all-NULL row from table '%1'"
Constant CANNOT_UPDATE_NULL_ROW
Probable Cause You attempted to modify or delete a row in the specified table, which is part of
the NULL-supplying side of an outer join. However, the cursor is currently
positioned on a derived row that contains an all-NULL row for this table,
which is the result of the failure of one or more ON conditions to evaluate to
TRUE. Verify that the UPDATE or DELETE statement is correct.
Constant INVALID_PARAMETER
Error 736 "The data type of column or variable '%1' is not supported"
Constant OMNI_UNSUPPORTED_DATATYPE
Probable Cause The column is defined with a data type that is not supported for remote
tables or the variable is defined with a datatype that is not supported
for using and location clauses.
Constant SIGNATURE_MISMATCH
Probable Cause The number of types in the signature must match the number of
procedure parameters. If a DYNAMIC RESULT SETS clause was
specified, the number of dynamic result sets must match the quantity
found in the signature.
Constant PASSWORD_TOO_SHORT
Probable Cause The password is shorter than that allowed by the current min_pass-
word_length option setting.
Error 739 "db_init has not been called or the call to db_init failed"
Constant DB_INIT_NOT_CALLED
Probable Cause The SQLCA passed to a dblib entry point has not been initialized by a
call to db_init or the call to db_init failed.
Constant FAILED_TO_CREATE_STREAMS_ENV
Probable Cause The communications environment could not be created. Either there
are insufficient resources to create the environment or the language
resource file cannot be found.
Constant IQ_INVALID_COMMAND_LINE
Probable Cause An invalid command line option was used. The option began with -iq,
but is either invalid or contained a bad parameter.
Constant IQ_MEMORY_MANAGER_FAILED
Probable Cause System V shared memory was requested but could not be allocated.
Constant IQ_SYSTEM_V_FAILURE
Probable Cause IQ was unable to allocate System V resources. Delete unused System
V semaphores and shared memory segments or increase operating
system configuration values for these resources.
Constant NOT_SUPPORTED_IN_ULTRALITE
Probable Cause You attempted to execute a statement or use a feature that is not
supported in an UltraLite database.
Constant USER_OWNS_PROCEDURES_IN_USE
Probable Cause You attempted to drop a user that owns a procedure being used by
other active users of the database.
Constant USER_OWNS_TABLES_IN_USE
Probable Cause You attempted to REVOKE CONNECT from a user that owns a table
being used by other active users of the database.
Constant INVALID_DSN_NAME
Probable Cause An invalid data source name was used in the connection string.
Constant UNCOMMITTED_TRANSACTIONS
Constant READ_ONLY_DATABASE
Probable Cause You attempted an update operation on a database that was declared as
read-only.
Constant SQLDA_INVALID_DATATYPE
Probable Cause The data type specified for a SQLDA variable is invalid.
Constant INVALID_SQL_IDENTIFIER
Probable Cause An invalid identifier was supplied through the C language interface.
For example, you may have supplied a NULL string for a cursor
name.
Error 761 "Server capability name '%1' could not be found in the
database."
Constant CAPABILITY_NOT_FOUND
Constant UNABLE_TO_CONNECT_OR_START
Probable Cause The client could not connect to a server, and was unable to automat-
ically start a server. The automatic start may have failed because no
database file was specified.
Constant NOT_SYNC_TYPE
Probable Cause You referred to a synchronization message type that is not defined in
this database.
Constant VIEW_OVER_TEMP_OBJECT
Probable Cause Views must refer only to permanent objects, not to temporary objects
such as local temporary tables.
Constant SYNCHRONIZATION_NOT_FOUND
Probable Cause You misspelled the name of a synchronization subscription or you did
not qualify it correctly with a user name.
Constant CANNOT_SUBSCRIBE
Constant CANNOT_MODIFY_SYNC_AS_PUB
Constant CANNOT_MODIFY_PUB_AS_SYNC
Probable Cause You attempted to modify a publication entry using an ALTER SYN-
CHRONIZATION statement.
Constant EVENT_NOT_FOUND
Probable Cause You have attempted to reference an event with a name that does not
exist in the database.
Constant EVENT_ALREADY_EXISTS
Probable Cause You have attempted to create an event with a name that already exists
in the database.
Constant SCHEDULE_NOT_FOUND
Probable Cause You have attempted to reference a schedule with a name that does not
exist in the database for the named event.
Constant SCHEDULE_ALREADY_EXISTS
Probable Cause You have attempted to create a schedule with a name that already
exists in the database for the named event.
Error 777 "Cannot synchronize table '%1' since it does not have a
primary key"
Constant CANNOT_SYNC_TABLE_WITHOUT_PK
Error 777 "Cannot synchronize table '%1' since it does not have a
primary key"
Error 778 "Must include primary key for table '%1' in the
synchronization"
Constant PK_NOT_IN_SYNC_ARTICLE
Probable Cause The primary key of the table must be included in the synchronization
entry.
Error 779 "Cannot create synchronization entry for table '%1' with
BLOB primary key"
Constant BLOB_IN_SYNC_TABLE_PK
Error 780 "Cannot update primary key for table '%1' involved in a
publication"
Constant ARTICLE_PK_CANNOT_BE_UPDATED
Probable Cause The primary key of a table involved in a publication cannot be updated.
The prevent_article_pkey_update database option can be set to Off to
allow updates to the primary key of the table involved in the publica-
tion.
Constant SAME_EXCLUSIVE_APP_RUNNING
Probable Cause You attempted to start an application, but another exclusive instance
of the same application is already registered.
Constant SAME_APP_RUNNING
Probable Cause You attempted to register an exclusive application but another in-
stance of the same application is already registered.
Constant CANNOT_REG_CONN
Probable Cause Application registration cannot be found for the given cookie.
Constant DEREG_APP_NOT_FOUND
Probable Cause The application has not been registered successfully or it was previ-
ously deregistered.
Constant DEREG_APP_IN_USE
Probable Cause You attempted to deregister an application while there are still active
connections registered to that application.
787 - 1006
Constant CONN_ALREADY_REGISTERED
Probable Cause You attempted to register this connection more than once.
Constant NOT_UNIQUE_CONN_REG_LABEL
Probable Cause You attempted to register a connection with a label already in use for
the same application.
Constant APP_REG_COOKIE_EXHAUSTED
Constant CONN_REG_AUTO_LABEL_EXHAUSTED
Error 791 "Invalid day of week or month '%1' for event '%2'"
Constant INVALID_EVENT_DAY
Probable Cause You have attempted to create a schedule with an invalid day-of-week
name or day-of-month number.
Constant INVALID_EVENT_TIME
Probable Cause You have attempted to create a schedule with an invalid start or stop
time.
Constant INVALID_EVENT_START
Probable Cause You have specified an event starting date that is invalid.
Constant UPLOAD_FAILED_AT_SERVER
Probable Cause You attempted to synchronize an UltraLite database. During the synchro-
nization session, a complete upload stream was sent that could not be com-
mitted to the consolidated database. The reason for the upload failure can be
found in the synchronization log file.
Constant BAD_SYNC_OPTION_VALUE
Probable Cause You attempted to set a synchronization option with an invalid value.
Constant DTC_TRANSACTIONS_NOT_SUPPORTED
Probable Cause You tried to enlist a DTC transaction on a platform that does not
support this feature.
Constant CANNOT_COMMIT_OR_ROLLBACK_WHILE_ENLISTED
Probable Cause You tried to explicitly commit or rollback on a connection that is en-
listed in a transaction. You must use the Commit/Abort protocol of the
transaction instead.
Constant CANNOT_ENLIST_WHILE_ALREADY_ENLISTED
Probable Cause You tried to enlist a second transaction on a connection that is already
enlisted in a transaction.
Constant CANNOT_ENLIST_WITH_UNCOMMITTED_DATA
Probable Cause You tried to enlist a transaction on a connection that has pending
uncommitted data.
Constant FAILED_TO_ENLIST
Probable Cause You tried to enlist a transaction but DTC does not seem to be available
at this time.
Constant FAILED_TO_REENLIST
Probable Cause You tried to recover a transaction but DTC does not seem to be avail-
able at this time.
Constant SYNC_OPTION_NOT_FOUND
Constant EVENT_TYPE_NOT_FOUND
Parameter 1 Name of the system event type that could not be found.
Probable Cause You have attempted to create an event with a system event type name
that does not exist in the database.
Constant HOSTVARS_IN_BATCH
Probable Cause You have attempted to execute a batch that contains host variable
references. Host variables are not supported within a batch.
Constant SYNC_OPTION_TOO_LONG
Probable Cause Synchronization option list cannot be longer than the database page
size.
Constant EXTENV_OBJECT_NOT_FOUND
Probable Cause The Java class or external object with this name does not exist in the
database.
Constant JAR_NOT_FOUND
Probable Cause The JAR with this name does not exist in the database.
Error 812 "The SELECT list for the derived table '%1' has no
expression to match '%2'"
Constant NO_MATCHING_SELECT_ITEM
Probable Cause The specified alias from the derived table's AS clause has no matching
expression from the SELECT statement for that derived table. Ensure
that each SELECT list item has a matching alias in the derived table's
AS clause, and vice-versa.
Error 813 "FOR UPDATE has been incorrectly specified for a READ ONLY
cursor"
Constant NON_UPDATEABLE_CURSOR
Probable Cause You attempted to declare a cursor FOR UPDATE on a query that is not
updatable. Queries that contain DISTINCT, GROUP BY, HAVING, IN-
TERSECT, EXCEPT, or UNION, or that contain aggregate functions are
read-only. If the ansi_update_constraints option is on, then queries that
contain a join are read-only. If the query references a view then the view may
be non-updatable.
Error 814 "Cannot update column '%1' since it appears in the ORDER
BY clause"
Constant CANNOT_UPDATE_ORDER_BY_COLUMN
Probable Cause You attempted to update a column that appears in the ORDER BY
clause. The ansi_update_constraints option controls whether this up-
date is allowed.
Error 815 "Cannot update column '%1' since it does not appear in the
SELECT clause"
Constant UPDATE_NOT_IN_SELECT
Parameter 1 Name of the column that does not appear in the SELECT clause.
Probable Cause You attempted to update a column that does not explicitly appear in the
SELECT list. The ansi_update_constraints option controls whether
this update is allowed.
Constant FILE_IN_USE
Probable Cause The database server could not start the specified database because the
file is already in use.
Constant TOO_MANY_TEMP_TABLES
Error 818 "Version 'V%1' interface used by external function call '%2' is not
supported for execution in the current context."
Constant INCOMPATIBLE_EXTERNAL_CALL
Probable Cause You attempted to call an external function. The attempt to load the associated
library failed because of incompatibility with the server. Incompatibility may
arise because the dynamic library is using an external function API that is
either not supported by the server or is newer than the one supported by the
server. It may also arise if the external API is not compatible with the data in
the current context.
Constant SYNC_CONTAINS_TABLE
Constant INVALID_POSITION
Probable Cause You attempted to scroll to a position that is not supported. Scroll
positions must be between -2147483647 and 2147483646.
Constant DBSPACE_FOR_TABLE_UNAVAILABLE
Probable Cause You tried to access a table in a dbspace that the database server could
not find. You may need to change the file name associated with the
dbspace using the ALTER DBSPACE statement.
Constant TABLE_ALREADY_INCLUDED
Constant OMNI_EXPRESSION_IN_PROC
Probable Cause The server encountered an expression involving remote tables inside
a stored procedure. The expression was too complicated to process.
Constant INVALID_CORRELATION_NAME_REFERENCE
Constant PREVIOUS_ERROR_LOST
Constant DBO_DOES_NOT_OWN_ROWGENERATOR
Error 827 "Database upgrade not possible; user tables have table
IDs in system table range"
Constant USER_TABLES_IN_SYSTEM_RANGE
Probable Cause An attempt to upgrade a database failed. User table IDs should not be
in system table ID range.
Error 828 "A conflict with the dbmlsync download phase was
detected"
Constant RECORDING_CONFLICT_DETECTED
Error 828 "A conflict with the dbmlsync download phase was
detected"
Probable Cause Dbmlsync uses this error to detect download phase conflicts with
rows modified by other connections.
Constant TLS_HANDSHAKE_FAILED
Probable Cause The connection failed because of a failure in the TLS handshaking
process.
Constant ALIAS_NOT_UNIQUE
Probable Cause The same alias is used more than once in a SELECT list.
Error 831 "Definition for alias '%1' must appear before its first
reference"
Constant ALIAS_NOT_YET_DEFINED
Probable Cause An expression contains a reference to an alias, but the alias is defined
later in the SELECT list. The alias definition must appear before its
first reference.
Constant CONNECTION_ERROR
Probable Cause An error occurred while attempting to establish a connection with the
database server, but before attempting to connect to a database. Failure to
initialize a communication link during the connection attempt is an exam-
ple of this error. Creating a debug log file using the LogFile connection
parameter may provide more information.
Constant ROW_REMODIFIED_OR_DELETED
Probable Cause A BEFORE trigger has updated or deleted the row that caused the
trigger to fire, preventing the original operation from completing. The
trigger must be re-written so that it does not attempt to change the row
via UPDATE or DELETE statements.
Constant COLUMN_NOT_FOUND_IN_TABLE
Parameter 2 Name of the table that was supposed to contain the column.
Probable Cause You misspelled the name of a column, or the column you are looking
for is in a different table.
Constant EVENT_IN_USE
Probable Cause You have attempted to drop an event that is currently in use.
Constant PROCEDURE_NO_LONGER_VALID
Probable Cause A procedure definition cannot be loaded from the catalog. Check for
tables or columns that have been renamed or that may be reserved words.
If this procedure is an internal procedure, you may have an older version.
Database upgrade may be needed to run it successfully.
Error 837 "Trigger or foreign key for table '%1' is no longer valid"
Constant TRIGGER_NO_LONGER_VALID
Probable Cause A trigger definition cannot be loaded from the catalog. Check for tables
or columns that have been renamed or that may be reserved words. The
trigger may be a system-generated trigger to enforce the referential
actions of a foreign key.
Constant TLS_INIT_FAILED_ON_SRV
Probable Cause The connection failed because the initialization of the TLS library on
the server failed.
Constant DOWNLOAD_CONFLICT
Probable Cause During synchronization, there was a conflict between one or more rows in
the download stream and rows modified locally in the UltraLite database.
The download has been rolled back. You can avoid this error by coordi-
nating local database modifications with synchronization, or synchroniz-
ing again when the local modifications are complete.
Constant BAD_ENCRYPTION_KEY
Probable Cause The database is encrypted with a key. There was no key given to start
the database, or the specified key was incorrect.
Error 843 "Cannot find synchronization user with the name '%1'"
Constant SYNC_SITE_NOT_FOUND
Error 843 "Cannot find synchronization user with the name '%1'"
Probable Cause You misspelled the name of a synchronization site or you did not
qualify it correctly with a user name.
Error 845 "Owner '%1' used in a qualified column reference does not
match correlation name '%2'"
Constant INVALID_COLUMN_QUALIFICATION
Probable Cause Your query contains a qualified column reference to a table name, but
either a correlation name has been used for that table, or the owner of the
table does not match the owner name specified in the column reference.
Remove the owner qualification, and qualify column references only by
correlation name.
Constant INVALID_SET_CLAUSE
Probable Cause Your UPDATE statement contains an invalid SET clause, for exam-
ple, there are multiple SET clauses for the same column.
Constant INVALID_FOREIGN_KEY_ACTION
Constant INVALID_FOREIGN_KEY_TABLE
Probable Cause Tables involved in a key constraint relationship must both be permanent user
tables or both be temporary tables not created with ON COMMIT DELETE
ROWS. Change the definition of one or both tables using ALTER TABLE.
Constant DECRYPT_ERROR
Constant AMBIGUOUS_TABLE_NAME
Probable Cause A statement has referred to a table name that is not unique. Preface the
table name by an owner name.
Constant CURSOR_INVALID_STATE
Probable Cause You attempted to use a cursor that is not in a valid state for the attempted
operation. For example, the cursor may have encountered an error. In
UltraLite, this error occurs if you attempt to set parameters for a prepared
statement while a result set (cursor) is open for the statement.
Constant INVALID_ORDERBY_COLUMN
Probable Cause You specified a function or column reference in the ORDER BY clause
that is semantically invalid. For example, for DISTINCT queries the
ORDER BY clause may only refer to items in the query's SELECT list.
Constant AMBIGUOUS_TRIGGER_NAME
Probable Cause A statement has referred to a trigger name that is not unique. Qualify
the trigger name with the table and/or owner name.
Constant INVALID_SQLLEN
Probable Cause An invalid length was specified in a SQLDA sqllen field. All variable
length types must have a non-negative length. The DT_BINARY and
DT_VARCHAR types must have length greater than one.
Constant SERVER_SYNCHRONIZATION_ERROR
Probable Cause Synchronization failed at the server. More details can be found in the
synchronization log file.
Constant HISTOGRAMS_NOT_SUPPORTED_ON_OBJECT
Error 860 "At least one of the specified dbspaces was not calibrated"
Constant DBSPACE_NOT_CALIBRATED
Probable Cause You attempted to calibrate a dbspace that was not open or was too
small.
Constant MULTIPLE_AGGREGATE_COLUMNS
Probable Cause A subselect within the nested query contains an aggregate function
whose parameters include an outer reference. In such cases, the outer
reference must be the only column referenced in the expression.
Error 862 "The aggregate expression '%1' must appear in either the
SELECT list or a HAVING clause subquery"
Constant INVALID_AGGREGATE_PLACEMENT
Probable Cause An aggregated expression containing an outer reference must either ap-
pear in a SELECT list expression (a subselect), or in a HAVING clause
subquery in the query whose FROM clause contains the table with the
column being aggregated.
Error 863 "Grouped query contains more than one distinct aggregate
function"
Constant INVALID_DISTINCT_AGGREGATE
Probable Cause Two or more DISTINCT aggregate functions were specified in the same
grouped query. This is only permitted if the Hash Group By operator is
available. Any query block can only contain at most one DISTINCT
aggregate function if the Hash Group By operator is not available.
Constant INVALID_NUMBER
Probable Cause The NUMBER and IDENTITY functions can only appear in the
SELECT list of the outer-most SELECT block. It cannot be used in
any subquery or in a predicate.
Constant INVALID_FOREIGN_KEY_INDEX
Probable Cause The key constraint between temporary tables requires a primary key (not
a UNIQUE constraint) if the database uses combined indexes. Change
the definition of the primary table using ALTER TABLE or rebuild the
database.
Error 866 "%1 returned a result set with a different schema than
expected"
Constant BAD_RESULT_SET
Parameter 1 Name of the procedure that returned the incorrect result set.
Probable Cause When calling a procedure in the FROM clause of a SELECT statement, the
expected schema of the result is taken from the WITH clause. If no WITH
clause is given, the expected schema is taken from the system catalog. The
result set returned from the call must match the expected schema or it must
be possible to convert every column so that it matches.
Constant CANNOT_CHANGE_USER_NAME
Probable Cause The MobiLink server uses the user_name to track synchronizations. If the
status of the previous upload is unknown then you must resolve this con-
dition before changing the user.
Constant UNKNOWN_CHARSET
Probable Cause The specified character set label is not recognized, so conversion
from/to that character set is not possible.
Constant UNSUPPORTED_CHARACTER_SET_ERROR
Probable Cause The database server cannot convert character data from/to the char-
acter set requested by the application because the character set is not
supported. The connection fails.
Error 870 "Cannot convert between requested character set '%1' and
database character set '%2'"
Constant FAILED_TO_START_CONVERTER
Probable Cause The server is unable to convert between the connection character set that
was specified and the database character set. This could happen when the
dbicu and dbicudt DLLs are not installed.
Constant NO_RESULT_SET
Probable Cause A procedure called in the FROM clause of a SELECT statement must
return a result set.
Constant TOO_MANY_RESULT_SETS
Constant NO_XML_IDENTIFIER
Probable Cause Unnamed columns cannot be used as XML element or attribute names.
Unnamed JSON columns can only be used within the top-level SELECT
where the tag and parent are defined. In this context, the unnamed column is
a directive to generate a JSON value rather than a JSON object for the given
column. Name unnamed columns in the SELECT list by using AS.
Constant CANNOT_JOIN_TABEXPR
Probable Cause The server cannot discover a valid join condition involving this table. If the
join is an outer join, you may be missing an ON clause. If the join is a KEY
JOIN, the server cannot discover a foreign key-primary key relationship with
this table that can be used to generate the join condition. If the join is a
NATURAL JOIN, the table has no common column names with the table
expression it is being joined to.
Constant CLIENT_OUT_OF_MEMORY
Probable Cause A failure occurred when the database client was trying to allocate
memory.
Constant SETUSER_NOT_IN_PROCEDURES
Probable Cause The SETUSER statement is not allowed in stored procedures, triggers,
event handlers, or batches, and cannot be called from an EXECUTE
IMMEDIATE statement.
Constant CLUSTERED_INDEX_NOT_ALLOWED
Probable Cause You attempted to create a clustered index (including key indexes) but
the new index cannot be created, for example, because the table al-
ready has a clustered index.
Constant ILLEGAL_MULTIBYTE_ERROR
Probable Cause While the server was performing character set conversion on an input
string, an invalid multi-byte character was encountered. The opera-
tion was aborted.
Constant SIMPLE_SUBSTITUTION_ERROR
Probable Cause While the server was performing character set conversion on an input
string, some characters could not be represented in the database char-
acter set. The operation was aborted. See on_charset_conversion_fail-
ure option.
Constant CHARACTER_CONVERSION_REPORT_NOT_AVAILABLE
Constant TOO_MANY_VIRTUAL_INDEX_COLUMNS
Probable Cause You attempted to create a virtual index with more than the maximum
number of columns.
Constant XML_PARSER_ERROR
Constant NONDETERMINISTIC_FUNCTION
Constant SYNTACTIC_LIMIT
Probable Cause The statement contains one or more constructs whose size make it impossible
to process. Increasing the maximum cache size, page size, or stack size may
resolve this error. Consider rewriting the query so that the internal limit is not
exceeded. For example, if the query contains a large IN-list, consider inserting
the IN-list's values into a temporary table. Then rewrite the query to join this
temporary table to the other table(s) in the original statement.
Error 891 "Cannot convert between requested character sets '%1' and
'%2'"
Constant FAILED_TO_START_CONVERTER_2_CHARSETS
Probable Cause The server is unable to convert between the two specified character sets.
This could happen when the dbicu and dbicudt DLLs are not installed.
Constant XQUERY_PARSER_ERROR
Probable Cause The XPath expression is illegal or uses features that are not currently
supported.
Constant BAD_OPENXML_FLAG
Probable Cause The flags value passed to OPENXML as the third argument must be
either 1 (attribute-centric mapping), or 2 (element-centric mapping).
Constant STMT_NOT_ALLOWED_IN_PLAN
Probable Cause You tried to get the execution plan for a statement type that is not
supported.
Constant ENCRYPT_ERROR
Error 896 "Cannot delete PUBLIC option '%1' since user settings
exist"
Constant UNSET_PUBLIC_ID
Probable Cause You tried to delete a PUBLIC option, but there are user settings for the
same option. The user settings must be deleted before the PUBLIC
option is deleted.
Constant BAD_FOR_XML_EXPLICIT_TAG
Probable Cause FOR XML EXPLICIT and FOR JSON EXPLICIT tag values must be
greater than 0 and less than 256. NULL values are not allowed in the
Tag column.
Constant BAD_FOR_XML_EXPLICIT_DIRECTIVE
Probable Cause Legal FOR XML EXPLICIT directives are: id, idref, idrefs, hide,
element, xml, and cdata. Legal FOR JSON EXPLICIT directives are:
hide, and element.
Constant BAD_FOR_XML_EXPLICIT_COLUMN_NAME
Probable Cause FOR XML EXPLICIT and FOR JSON EXPLICIT column names can
consist of up to four fields separated by exclamation marks. The first
two columns must be named Tag and Parent.
Constant EXPLICIT_TAG_NOT_OPEN
Parameter 1 The parent tag ID that is not among the open tags.
Probable Cause FOR XML EXPLICIT and FOR JSON EXPLICIT require the parent tag
for a row to be opened when that row is read. Check the order of the rows
returned by the query with the FOR XML EXPLICIT or FOR JSON
EXPLICIT clause removed.
Constant UNDECLARED_FOR_XML_EXPLICIT_TAG
Probable Cause Every value appearing in the Tag column of the table must be declared
in the TagNumber field of at least one column name.
Constant FOR_XML_EXPLICIT_TOO_FEW_COLUMNS
Probable Cause FOR XML EXPLICIT and FOR JSON EXPLICIT require at least
three columns: the tag column, the parent column, and one or more
data columns.
Constant FOR_XML_EXPLICIT_NAMED_CDATA
Probable Cause A CDATA directive in a FOR XML EXPLICIT query must not be
given a name.
Constant INVALID_ORDERBY_IN_AGGREGATE
Probable Cause An ORDER BY can be used in an aggregate function only if there are no
DISTINCT aggregates in the SELECT list, or there is a single DISTINCT
aggregate with the DISTINCT column equal to the first column of the
ORDER BY. Also, multiple ordered aggregates cannot be used in the same
SELECT list unless they have the exact same ORDER BY clause.
Constant INVALID_XQUERY_CONSTRUCTOR
Probable Cause The XQuery constructor passed as the first argument to XMLGEN
was not valid.
Constant XMLGEN_EVALUATION_FAILURE
Probable Cause One of the variables referenced in the XQuery constructor was not
found in the list of arguments.
Constant NO_SQLX_ARGUMENT_NAME
Constant ULTRALITE_OBJ_CLOSED
Probable Cause An illegal attempt was made to access a closed UltraLite object.
Constant SYSTEM_COMMAND_FAILED
Probable Cause A non-zero return code resulted when executing a system command.
Constant CONTROL_CHARACTER_IN_XML_OUTPUT
Probable Cause A non-space character less than hex 20 was encountered while generating
XML content. Consider base64 encoding strings that contain control char-
acters before using them as XML content. This can be accomplished in a
FOR XML query or SQLX function by casting the string to a type such as
LONG BINARY.
Constant XQUERY_MEMORY_ERROR
Probable Cause The memory used by an OPENXML query may be proportional to the maxi-
mum distance between elements or attributes returned by a single row. For
example, a query where some row uses the value from both the first and last
element in the document may use memory proportional to the size of the
document. One solution is to increase the cache size. Another is to break a
query that refers to distant elements into several queries that refer to nearby
elements and join the results.
Constant AUDITING_WITHOUT_TRANSACTION_LOG
Probable Cause This database is running without a transaction log file. You must use
the Transaction Log utility (dblog) to create a transaction log file
before using auditing.
Constant COMMON_TABLE_EXPRESSION_CYCLE
Probable Cause Cycles involving multiple common table expressions are not allowed.
Constant SERVICE_TYPE_REQUIRED
Constant UNKNOWN_SERVICE_TYPE
Constant SERVICE_REQUIRES_USER_NAME
Constant SERVICE_ALREADY_EXISTS
Probable Cause You have attempted to create a service with a name that already exists
in the database.
Constant SERVICE_NOT_FOUND
Probable Cause You have attempted to reference a service with a name that does not
exist in the database.
Constant INVALID_RECURSION
Probable Cause A recursive query must consist of the UNION ALL of an initial query and an
iteration query. The only set operation allowed in the iteration query is UN-
ION ALL. A recursive reference to the name of the common table expression
can only appear in the iteration query, and must not be in a SELECT that uses
DISTINCT, ORDER BY, or an aggregate function. A recursive reference also
cannot appear on the NULL-supplying side of an outer join, or in a subquery.
Constant NO_RECURSIVE_COLUMN_LIST
Probable Cause A common table expression defining a recursive query must have a
column list.
Constant TOO_MANY_RECURSIVE_ITERATIONS
Probable Cause A recursive query ran for more iterations than allowed by the current
max_recursive_iterations option setting.
Constant SERVICE_IN_USE
Probable Cause You have attempted to drop a service that is currently in use.
Constant INVALID_SERVICE_NAME
Probable Cause You have attempted to create a service with an invalid name. The
name may contain characters that are not allowed, or it may conflict
with the URL PATH setting specified for the service.
Constant HOSTVAR_MUST_BE_NAMED
Probable Cause You have attempted to create a service with an unnamed host variable
reference.
Constant SERVICE_STATEMENT_MISMATCH
Probable Cause Either no statement was provided for a service whose type requires
one, or a statement was provided when the service type does not allow
one to be defined.
Constant NO_CONSTANTS_IN_GROUP_BY
Probable Cause You used a constant in the GROUP BY clause. Constants must not appear in
the GROUP BY clause for a query. References to columns in a view that are
constant are permitted in a GROUP BY clause. Also, expressions that use a
view column that is constant are permitted.
Constant CONSTRAINT_NOT_FOUND
Probable Cause You misspelled the name of a constraint, or the constraint you are
looking for is on a different table.
Constant AMBIGUOUS_CONSTRAINT
Probable Cause You have asked for an unnamed column constraint to be altered, but
there is at least one named constraint.
Constant SERVICE_AUTH_REQUIRED
Probable Cause The service definition for the specified service type requires a state-
ment to be specified when authorization is set to Off.
Constant IQ_LOG_REQUIRED
Constant UNABLE_TO_START_DATABASE_VER_NEWER
Probable Cause The database server was unable to start the database since the database
version is newer than the server version. The server must be upgraded to at
least the version of the database to be able to start the database.
Constant UNABLE_TO_START_DATABASE_LOG_ERROR
Probable Cause The database server was unable to start the database since the log file is
missing, for a different database, or some other reason. Check the server
messages window for more details.
Constant TOO_MANY_CONSTRAINTS
Probable Cause An attempt to create a new constraint failed because the correspond-
ing system table is full. Reloading the database will reclaim any
unused space.
Constant INVALID_CONSTRAINT_REF
Parameter 1 Name of the constraint that cannot be used for the specified purpose.
Probable Cause You specified an invalid operation on a constraint. For example, you
tried to alter a primary key constraint.
Constant RECURSIVE_KEYWORD_REQUIRED
Probable Cause The common table expressions for a recursive query must be defined
using a WITH RECURSIVE clause.
Constant INVALID_HTTP_OPTION_SETTING
Probable Cause You supplied an invalid value for an HTTP option. Some options
allow only numeric values, while other options allow only the values
On and Off.
Constant INVALID_HTTP_HEADER_SETTING
Constant NO_ENCRYPTION_FOR_JCONNECT
Probable Cause You supplied an encryption type for a connection using jConnect.
jConnect does not support encryption.
Constant WORKLOAD_CAPTURE_ALREADY_EXISTS
Probable Cause You have tried to initiate a workload capture when one is already in
progress. You need to wait for the other capture to complete.
Constant WORKLOAD_CAPTURE_DOES_NOT_EXIST
Probable Cause You have tried to stop, pause, resume, or get the status of a workload
capture, but no workload captures exist.
Error 944 "Too many expressions in GROUP BY list for ROLLUP, CUBE, or
GROUPING SETS operation"
Constant TOO_MANY_GROUPING_EXPRESSIONS
Probable Cause You specified too many expressions in the GROUP BY list for the requested
ROLLUP, CUBE, or GROUPING SETS operation. The current environ-
ment where SQL Anywhere is executing cannot support this number of
expressions in the GROUP BY list for the requested operation.
Error 945 "Recursive column %1: conversion from '%2' to '%3' loses
precision"
Constant BAD_RECURSIVE_COLUMN_CONVERSION
Error 945 "Recursive column %1: conversion from '%2' to '%3' loses
precision"
Probable Cause Every column in the recursive subquery must be convertible to the
type of the corresponding column in the initial subquery without loss
of precision. Try casting the column in the initial subquery to an
appropriate type.
Constant RESULT_SET_NOT_PERMITTED
Constant WINDOW_NOT_FOUND
Probable Cause You have attempted to reference a window name that is not defined in
the window list of the SELECT statement.
Constant PARTITIONBY_NOT_ALLOWED
Probable Cause When an existing window name is referenced from an inline window
specification, the inline specification must not have a PARTITION
BY clause.
Constant ORDERBY_NOT_ALLOWED
Probable Cause When an existing window name is referenced from an inline window
specification, either the inline window or the referenced window may
have an ORDER BY, but not both.
Constant FRAME_NOT_ALLOWED
Probable Cause Frames are not allowed on windows referenced from inline window
specifications.
Constant CANNOT_ACCESS_SCHEMA_FILE
Parameter 1 The name of the file or indication that no name was given.
Probable Cause UltraLite requires a schema file to perform the current operation.
Either no schema file was specified or the one specified was not
accessible or was corrupt.
Constant SYNC_STATUS_UNKNOWN
Probable Cause The status of the last synchronization upload is unknown. The current
operation cannot proceed until a successful upload is synchronized.
Constant SCHEMA_UPGRADE_NOT_ALLOWED
Probable Cause A schema upgrade cannot proceed because of concurrent use of the
database. For example, all cursors must be closed before a schema
upgrade can occur.
Constant ULTRALITE_DATABASE_NOT_FOUND
Parameter 1 The name of the database specified or the default database name.
Probable Cause The named database was not found. Ensure your connection string
properly names the desired database.
Constant CONNECTION_ALREADY_EXISTS
Probable Cause A connection with the given SQLCA and name (or no name) already
exists. Before connecting you must disconnect the existing connec-
tion, or specify a different connection name.
Constant SYNC_INFO_INVALID
Constant INVALID_FRAME_BOUNDARY
Probable Cause The expression for the preceding or following size evaluated to
NULL or a negative value.
Constant PASSWORD_TOO_LONG
Probable Cause The password is longer than that allowed by the server.
Constant COMPRESSION_ERROR
Constant DECOMPRESSION_ERROR
Constant BASE64_DECODING_ERROR
Constant INVALID_GROUPING_AGGREGATE
Constant ILLEGAL_PASSWORD
Constant ILLEGAL_WINDOW_PREDICATE
Probable Cause A window function was used in the WHERE or HAVING clause of a
SELECT statement. Consider making the SELECT into a derived table,
putting the window function in the SELECT list of the derived table, and
changing the predicate to reference the derived column.
Constant OBSOLETE_ORDERBY_REQUIRED
Probable Cause Rank functions and window functions that use the RANGE keyword
must specify an ORDER BY clause.
Constant ILLEGAL_COMPOSITE_ORDERBY
Probable Cause Window functions that use the RANGE keyword may only ORDER
BY a single column.
Constant BACKUP_FILE_EXISTS
Probable Cause A file that would normally be created by this BACKUP statement
already exists.
Constant ALREADY_HAS_EXEC_PERMS
Constant REQUIRED_OPERATORS_EXCLUDED
Probable Cause The database server was unable to construct a valid access plan for the
given request because required data flow operators were excluded by
the exclude_operators option. Re-enable the required operators to ex-
ecute the statement.
Constant INVALID_HINT
Parameter 1 The name of the table for which the hint was specified.
Probable Cause A hint was specified for the current statement is not valid in this
context. In a single statement, all references to a table must specify the
same hint or none at all.
Constant CHECKSUMS_NOT_ENABLED
Probable Cause An attempt was made to perform checksum validation but the data-
base does not have checksums enabled.
Constant PAGE_SIZE_TOO_SMALL
Probable Cause You attempted to load statistics that were too large for the current
database page size. Rebuilding this database with a larger page size
could prevent this error.
Constant STRING_PARM_TOO_LONG
Parameter 1 The string that is longer than that allowed by the server.
Probable Cause The string is longer than that allowed by the server.
Constant DEVICE_IO_FAILED
Probable Cause An error occurred while trying to access the file. If the file is located
on a removable media card, the card may have been removed.
Constant INCORRECT_VOLUME_ID
Probable Cause The file can be accessed, but the volume ID has changed. Insert the
original removable media card.
Error 976 "Could not load the encryption DLL \"%1\No message
Constant MISSING_ENCRYPTION_DLL
Error 976 "Could not load the encryption DLL \"%1\No message
Parameter 1 The name of the encryption DLL that could not be loaded.
Constant DIRECTORY_INACCESSIBLE
Probable Cause The file cannot be written because the directory does not exist.
Constant CANNOT_WRITE_FILE
Probable Cause Unable to create or write an output file. The file may be locked or
read-only.
Constant INVALID_URI
Constant UNABLE_TO_CONNECT_TO_HOST
Constant REMOTE_CONNECTION_TIMED_OUT
Probable Cause The connection to the remote host timed out due to inactivity.
Constant HTTP_REQUEST_FAILED
Probable Cause The HTTP request returned a status code that indicated failure.
Constant ENCRYPTION_INITIALIZATION_FAILED
Error 985 "The database name 'utility_db' is reserved for the utility
database."
Constant DB_ALIAS_RESERVED_UTILDB
Error 985 "The database name 'utility_db' is reserved for the utility
database."
Probable Cause You are attempting to start a database with the name "utility_db". This
name is reserved for the utility database.
Constant INVALID_PROCEDURE_TYPE
Constant INVALID_PROCEDURE_SUBTYPE
Probable Cause A procedure or function was specified with an invalid subtype for the
given procedure type.
Constant INVALID_HTTP_RESPONSE
Probable Cause The response from the remote HTTP server was invalid. It may have
been empty, malformed, missing header information, and so on.
Constant INVALID_NAMESPACE_ATTRIBUTE
Error 990 "The secure connection to the remote host failed: %1"
Constant SECURE_CONNECTION_FAILED
Probable Cause The server was unable to initiate a secure connection with the remote
host.
Constant INVALID_PROCEDURE_ATTRIBUTE
Probable Cause The attribute value specified on the procedure is not valid.
Constant CANNOT_REGISTER_LISTENER
Probable Cause The specified listener could not be registered because the maximum
number of listeners has been reached, the class name is already in use,
or system resources are not available.
Constant INVALID_TEMP_TABLE_COMMIT_ACTION
Constant TOO_MANY_ARGUMENTS
Probable Cause You supplied an argument list that the database server cannot handle.
This can happen if the argument list of the function or stored procedure is
too long. Rebuilding the database with a larger page size could prevent
this error.
Constant SELECT_INTO_WARNING_TREATED_AS_ERROR
Constant LOCAL_CONNECTION_NOT_FOUND
Constant LOCAL_CONNECTION_NOT_TO_CURRENT_DB
Error 998 "Cannot close a remote JDBC connection that is not the
current connection"
Constant CANNOT_CLOSE_JDBC_CONNECTION
Probable Cause When attempting to close a remote JDBC connection, the specified
connection must be the local connection.
Constant INVALID_REQUEST_LOG_FORMAT
Probable Cause The request log file format is invalid. The request log may have been
created with an older version of the software.
Constant TEMP_SPACE_LIMIT
Probable Cause The connection has exceeded its temporary-space usage limit. This limit is
based in part on the amount of free-space remaining on the drive containing
the temporary file. Try deleting unused files from the drive, or placing the
temporary file on a drive with more space available. See the -dt server option
to specify a directory for temporary files.
Constant NO_DEFAULT_FOR_PARM
Constant UNRECOGNIZED_OPTION
Probable Cause The specified option was not recognized. The option may have been
spelled incorrectly.
Error 1003 "Too many distinct group mappings for integrated user"
Constant INTEGRATED_LOGON_TOO_MANY_MAPPINGS
Error 1003 "Too many distinct group mappings for integrated user"
Probable Cause The integrated user does not have an explicit mapping in the database but
does have group mappings. There are too many distinct group mappings.
You must either reduce the number of distinct group mappings or add an
explicit mapping for the user.
Constant FILE_NOT_DB
Constant FILE_WRONG_VERSION
Probable Cause The specified database file was created by a different version of the
software, and it cannot be read by this version.
Constant FILE_BAD_DB
1007 - 1218
Constant CORRUPT_REDO
Constant CORRUPT_REDO_MIRROR
Probable Cause The specified file is not a valid transaction log mirror.
Constant CORRUPT_REDO_OR_MIRROR
Probable Cause The transaction log differs from the transaction log mirror. Either the
transaction log or its mirror is invalid.
Error 1010 "Unable to start specified database: '%1' not expecting any
operations in transaction log"
Constant EXPECTING_NO_REDO
Error 1010 "Unable to start specified database: '%1' not expecting any
operations in transaction log"
Probable Cause The transaction log contains operations, but the database server was
not expecting any.
Constant UNKNOWN_ENCRYPTION_ALGORITHM
Probable Cause The database is encrypted with an algorithm not supported by this
server.
Constant UPGRADE_DATABASE
Probable Cause The specified database must be upgraded to start with this server.
Error 1016 "Unable to start specified database: Cannot use log file
'%1' since it has been used more recently than the
database file"
Constant LOG_NEWER_THAN_DB
Probable Cause The transaction log file has been used more recently than the database
file.
Constant LOG_NOT_FOUND
Error 1018 "Unable to start specified database: Cannot use log file
'%1' since the offsets do not match the offsets in the
database file"
Constant LOG_OFFSETS_DONT_MATCH
Probable Cause The transaction log file has an offset that does not match the offset
expected by the database file.
Error 1019 "Unable to start specified database: Cannot use log file
'%1' since the database file has been used more recently"
Constant LOG_OLDER_THAN_DB
Probable Cause The database file has been used more recently than the transaction log
file.
Error 1020 "Unable to start specified database: Cannot use log file
'%1' since it is shorter than expected"
Constant LOG_TOO_SHORT
Constant INVALID_BACKUP_OPERATION
Probable Cause The specified backup operation is not valid because of previous
backup operation(s).
Constant SERVICE_PARM_INVALID_VALUE
Constant SERVICE_PARM_MISSING_VALUE
Constant SERVICE_PARM_UNSUPPORTED_PROPERTY
Probable Cause The service definition contains a USING attribute with an unsuppor-
ted property.
Constant SERVICE_PARM_DUPLICATE_PROPERTY
Constant SERVICE_ATTR_COEXIST
Probable Cause The service definition for the specified service type cannot specify a
USING attribute along with a FORMAT or GROUP attribute.
Constant SERVICE_ATTR_NOT_ALLOWED
Probable Cause The service definition for the specified service type does not allow the
given attribute to be specified
Constant BACKUP_HAS_UNCOMMITTED_TRANS
Error 1029 "Support for materialized views is not available for this
database"
Constant MAT_VIEWS_NOT_SUPPORTED
Error 1029 "Support for materialized views is not available for this
database"
Probable Cause The statement being executed requires support for materialized views,
but the database being used does not have the materialized view capa-
bility.
Constant SECURE_CONNECTION_UNAVAILABLE
Probable Cause A Secure HTTP connection was attempted, but is not supported on
this platform.
Error 1031 "Syntax error near '%1' -- Materialized view definition must
not use the following construct: '%2'"
Constant MATVIEW_SYNTAX_ERROR
Error 1031 "Syntax error near '%1' -- Materialized view definition must
not use the following construct: '%2'"
Probable Cause You attempted to create a materialized view whose definition violates
one of the restrictions.
Error 1032 "Syntax error near '%1' -- The materialized view cannot be
changed to immediate because its definition contains an
illegal construct: '%2'"
Constant UPDATABLE_MATVIEW_SYNTAX_ERROR
Probable Cause You attempted to change the refresh type to immediate for a materi-
alized view whose definition violates one of the restrictions.
Constant UNABLE_TO_START_ENGINE_FATAL_ERROR
Probable Cause The database server failed to start because a fatal error or assertion failure
occurred. More information may be available in the Windows event log or
Unix system log or by manually starting the database server.
Error 1034 "The '%1' attribute is not valid with procedure type '%2'"
Constant INVALID_ATTRIBUTE_WITH_TYPE
Probable Cause This attribute is not applicable to the given procedure type.
Error 1035 "LOAD TABLE ... WITH FILE NAME LOGGING not permitted
on mirrored database"
Constant LOAD_TABLE_ON_MIRRORED_DB
Probable Cause LOAD TABLE ... WITH FILE NAME LOGGING statements are not
permitted when a database is being mirrored, since the file being
loaded might not be accessible by the other server.
Error 1036 "The DBN/DBF parameters do not match the database for
this alternate server name"
Constant WRONG_DB_ON_ALT_SERVER_NAME
Probable Cause The DBN or DBF parameters specified do not match the database using
the specified alternate server name.
Error 1037 "Cannot drop or modify object '%1' because at least one other
object ( %2 '%3') depends upon it"
Constant OBJECT_HAS_DEPENDENTS
Parameter 1 The name of the object that could not be dropped or modified.
Parameter 2 The type of the object that depends on the object that could not be dropped or
modified.
Parameter 3 The name of the object that depends on the object that could not be dropped
or modified.
Probable Cause You attempted to drop or modify an object, such as a table or a column, that is
used by another object, such as a materialized view, that cannot be auto-
matically invalidated. The dependent object must be disabled or dropped
before a drop or modification can be permitted.
Error 1038 "Cannot use view '%1' because it has been disabled"
Constant VIEW_DISABLED
Probable Cause You attempted to reference a view that has been disabled. The view
must be enabled before it can be used again.
Error 1039 "Cannot connect to mirror server. Use server name '%1' to
find the primary server"
Constant CONNECTED_TO_MIRROR_SERVER
Probable Cause You have attempted to connect to the mirror server in a mirroring
system. You should change your connection string or DSN to use the
server name for the mirroring system.
Constant VIEW_INVALID
Probable Cause You attempted to reference an invalid view. The view must be enabled
before it can be used again.
Constant MATVIEW_NOT_FOUND
Probable Cause You misspelled the name of a materialized view, or you did not qualify a
materialized view name with a user name. For example, you might have
referred to "Employees" instead of "DBA"."Employees".
Constant COMMENT_NOT_ALLOWED
Probable Cause You attempted to add a comment to a table that has been declared as
LOCAL TEMPORARY. This is not allowed.
Constant REQUEST_TIMEOUT
Probable Cause The current request was canceled during its execution since it ran for longer
than the request_timeout database option value. The database was able to stop
the operation without doing a rollback. If the statement is an INSERT, UP-
DATE, or DELETE, any changes made by the statement will be canceled. If the
statement is a data definition statement (for example CREATE TABLE), the
statement will be canceled, but the COMMIT that was done as a side effect will
not be canceled.
Constant INVALID_NEW_PASSWORD
Probable Cause The attempt to create a new user ID or change a password failed. The
function specified by the verify_password_function option disal-
lowed the password.
Constant INVALID_BACKUP_PARM_VALUE
Probable Cause One or more of the parameters supplied to the backup operation has
an invalid value.
Constant ILLEGAL_COLUMN_DEFINITION
Probable Cause You are attempting to define a column in a way that is not allowed.
Constant ENCRYPTED_TABLES_NOT_SUPPORTED
Probable Cause You tried to create an encrypted table in a database that does not
support them.
Constant VALUE_IS_NULL
Probable Cause You tried to retrieve a value from the database that was NULL and
assign it to a variable that cannot be NULL.
Constant CANNOT_CREATE_MATVIEW
Probable Cause You attempted to create a materialized view, but one of the database
options is currently set to a value not permitted while creating a ma-
terialized view.
Error 1052 "Cannot update materialized view because option '%1' has an
inappropriate setting"
Constant CANNOT_UPDATE_MATVIEW
Probable Cause You attempted to update/refresh a materialized view but one of the da-
tabase options is currently set to a value that is not permitted while up-
dating a materialized view, or, the option's setting does not match the
value when the view was created.
Constant INVALID_OPTION_VALUE
Probable Cause You supplied an invalid value for an option. Some options only allow
numeric values and some options only allow true or false. Also, many
options do not permit the empty string as a value.
Constant SNAPSHOT_ISOLATION_DISABLED
Probable Cause Snapshot isolation is disabled or its activation is still pending. You
must enable snapshot isolation before using it.
Constant INVALID_BACKUP_STATEMENT
Probable Cause Clauses specified in the BACKUP STATEMENT are mutually ex-
clusive.
Constant CONFLICTING_PUB_TYPE
Probable Cause You attempted to perform an operation not applicable to the type of
publication. For example, you applied operations specific to a scripted
upload publication to a logscan publication.
Constant SNAPSHOT_TABLE_CHANGED
Probable Cause A snapshot transaction attempted to use a table that was created or
altered after the transaction began.
Constant STATEMENT_NOT_ALLOWED_IN_SNAPSHOT
Error 1063 "Unable to start database %1: Cannot use read-only mode
if auditing is enabled"
Constant AUDITING_DB_READ_ONLY
Probable Cause The specified database has auditing enabled, and cannot be started
read-only.
Constant SNAPSHOT_UPDATE_CONFLICT
Probable Cause A snapshot transaction attempted to update or delete a row that was
changed by another transaction after the snapshot began.
Constant NON_SNAPSHOT_TRANSACTION
Probable Cause A transaction tried to use snapshot isolation but did not begin with
snapshot isolation.
Constant OMNI_FILE_SYSTEM_ERROR
Probable Cause This error results from an error in the underlying file system that was
encountered while accessing a file directory as a proxy table.
Constant DEFAULT_DBSPACE_NOT_FOUND
Probable Cause You tried to create a table with the default_dbspace option set to a
dbspace that could not be found.
Constant KERBEROS_LOGON_FAILED
Probable Cause The Kerberos login failed due to a failure of the client to authenticate the user's
principal with the KDC or a failure of the server to authenticate the client. The
most likely causes are the Kerberos principal may not be signed in, the prin-
cipal's ticket may have expired, or the client, server, or KDC's system time are
not within a few minutes of each other. The LogFile connection parameter or
the server's -z option may provide more information.
Constant KERBEROS_LOGONS_UNSUPPORTED
Probable Cause The client and/or server does not support Kerberos logins. Kerberos may not
be supported by the platform, the Kerberos client software including the
GSS-API runtime may not be installed or found on the client, or Kerberos
was not enabled on the server. The LogFile connection parameter or the
server's -z option may provide more information.
Constant FIPS_NOT_AVAILABLE
Probable Cause The specified algorithm is not available when the server is running in
FIPS mode.
Error 1072 "'%1' is not a valid character set encoding for use with
collation '%2'"
Constant INVALID_ENCODING_FOR_COLLATION
Error 1072 "'%1' is not a valid character set encoding for use with
collation '%2'"
Parameter 2 The collation for which the character set encoding is invalid.
Probable Cause The specified character set cannot be used with the specified colla-
tion.
Error 1073 "'%1' cannot be used as the NCHAR collation: only UCA
and UTF8BIN may be used"
Constant INVALID_NCHAR_COLLATION
Probable Cause The specified collation cannot be used as the NCHAR collation.
NCHAR always uses UTF-8, so the collation must be either UCA or
UTF8BIN.
Constant LOGON_MODE_NOT_PERMITTED
Parameter 1 Name of the login mode not included in the current login_mode database
option setting.
Probable Cause You attempted to connect using a login mode not included in the current
login_mode database option setting. Change the option setting or connect
using a different login mode.
Constant FAILED_TO_CONVERT_CHARSET
Probable Cause The server failed to convert between the two specified character sets.
This could happen when the dbicu and dbicudt DLLs are not installed.
Constant ICU_NOT_AVAILABLE
Probable Cause The server is unable to load ICU components that are required by this
database. Ensure that the dbicu and dbicudt DLLs are installed.
Error 1077 "Cannot use materialized view '%1' because it has not yet been
initialized"
Constant CANNOT_USE_MATVIEW
Probable Cause You attempted to use a materialized view but it has not yet been initialized.
In order for a materialized view to become available for first use after being
created or enabled, it must be initialized at least once using the REFRESH
MATERIALIZED VIEW statement.
Constant COMPUTED_COLUMN_CYCLE
Probable Cause The table has a cycle in the dependencies between its computed col-
umns. Cycles are not allowed.
Constant BACKUP_UNABLE_TO_OPEN_FILE
Probable Cause The database file cannot be opened by the backup. It may have been
erased or otherwise corrupted.
Constant MUST_NOT_BE_REPLICATING
Probable Cause You attempted to revoke permissions from a user while there are
transactions currently being replicated for that user. This is not al-
lowed.
Error 1081 "Could not refresh tracing: at least one enabled tracing
level must be specified"
Constant NO_TRACING_LEVELS
Error 1081 "Could not refresh tracing: at least one enabled tracing
level must be specified"
Constant INVALID_TRACING_SPEC
Probable Cause You specified an invalid combination of values for the tracing level. Some
invalid combinations are: specified condition is not valid for the tracing type,
or specified tracing type is not valid for the scope.
Error 1083 "Could not refresh tracing: failed to find object %1 on row %2"
Constant TRACING_OBJ_NOT_FOUND
Error 1083 "Could not refresh tracing: failed to find object %1 on row %2"
Parameter 2 The primary key of the row on which the check failed.
Probable Cause You misspelled the object name, or you did not qualify the name with user
(and, possibly, table) name. For example, you might have referred to Em-
ployees instead of "DBA"."Employees", or you might have referred to
Employees_trigger instead of "DBA"."Employees"."Employees_trigger".
Constant SECURE_FEATURE
Probable Cause You have attempted to use a feature that was disabled by the server
administrator when the database server was started.
Constant DUPLICATE_KEY_COLUMN
Probable Cause You supplied a duplicate column name in the list of columns for the
key of a primary key, foreign key, or unique constraint, or an index.
Constant NO_VOLATILE_LEVEL_SPEC
Parameter 2 The primary key of the row on which the check failed.
Probable Cause Volatile statistics have to be collected in order for the non-volatile and
connection statistics to be collected.
Constant NO_LOCAL_CONNECTIONS_TO_ENCRYPTED
Probable Cause The local database is strongly encrypted, so you cannot use the LOCAL
DATABASE clause of the ATTACH TRACING statement. You must
specify a connection string with the encryption key for the database.
Constant INVALID_SHARED_COMMIT_ACTION
Constant INVALID_PARAMETER_W_PARM
Constant TABLE_CONSTRAINT_VIOLATED
Parameter 1 Name of the constraint (if defined) that was violated by an invalid
value.
Probable Cause You attempted an insert or update that violates a CHECK constraint. A
CHECK constraint is violated if it evaluates to FALSE; it is deemed to
hold if the condition evaluates to TRUE or UNKNOWN.
Error 1092 "The method you attempted to invoke was not enabled for
your application"
Constant FEATURE_NOT_ENABLED
Probable Cause You attempted to call a method or use a feature that has not been enabled.
In UltraLite, features are enabled using ULEnable functions or by using
ULInitDatabaseManager instead of ULInitDatabaseManagerNoSQL.
Error 1093 "The size of the character column, variable, or value data
type exceeds 32767"
Constant CHAR_FIELD_SIZE_EXCEEDED
Probable Cause The declaration or conversion has specified a character type with byte
length greater than 32767.
Constant HTTP_HEADER_ATTRIBUTE_RESERVED_XXX
Probable Cause The specified HTTP header is reserved and cannot be modified.
Constant HTTP_HEADER_ATTRIBUTE_ASCII
Constant HTTP_HEADER_ATTRIBUTE_MALFORMED
Probable Cause The HTTP header is missing the colon delimiter or a folding construct
is malformed.
Constant ATTACH_TRACING_FAILED
Probable Cause A connection to the tracing database could not be established. Check
your connection string and verify that other clients can connect. Note that
if you are trying to attach tracing to another server, perhaps the connec-
tion is being blocked by a firewall.
Constant TRACING_ALREADY_ATTACHED
Constant TSQL_OUTER_JOINS_DISABLED
Probable Cause The ability to specify a Transact-SQL outer join in a query is currently
disabled by the setting of the tsql_outer_joins connection option.
Transact-SQL outer joins are deprecated in this release of SQL Any-
where.
Error 1100 "The operation failed because column '%1''s type does not
support streaming"
Constant COLUMN_NOT_STREAMABLE
Probable Cause The only column types that support streaming are: BINARY, LONG
BINARY, VARCHAR and LONG VARCHAR. This error could also
occur when allocating a stream object twice on the same column.
Error 1101 "Column '%1' not part of any indexes in its containing
table"
Constant COLUMN_NOT_INDEXED
Error 1101 "Column '%1' not part of any indexes in its containing
table"
Probable Cause The specified column is not part of any indexes belonging to the
containing table.
Constant DOWNLOAD_RESTART_FAILED
Probable Cause The MobiLink server could not restart the download because the
MobiLink server has not received the entire upload stream.
Constant PARTIAL_DOWNLOAD_NOT_FOUND
Probable Cause A partial download was not found for the synchronizing user. This error
could occur if trying to resume from a non-existent partial download or
trying to rollback a non-existent partial download.
Constant TOO_MANY_USERS
Probable Cause You have exceeded the maximum number of users permitted to access
the database. The maximum number of users that are allowed granted
access to a single UltraLite database is four.
Constant TOO_MANY_PUBLICATIONS
Probable Cause You have specified too many publications for the required operation.
For example, when retrieving the last download timestamp, you are
only allowed to select one publication.
Constant TOO_MANY_BLOB_REFS
Probable Cause You have exceeded the maximum number of references to a particular
BLOB. In UltraLite you may have at most 256 references to any one
particular BLOB.
Constant CANNOT_ACCESS_FILESYSTEM
Probable Cause On a Palm device, you have tried to utilize the VFS file system, but
that feature has not been enabled on the device.
Constant KEYLESS_ENCRYPTION
Probable Cause The operation you requested on the encryption key failed since the Ul-
traLite database uses keyless encryption. This can occur when you try to
change the encryption key for a database that uses keyless encryption
(obfuscation for example).
Constant SYNC_NOT_REENTRANT
Probable Cause You attempted to synchronize an UltraLite database which is already syn-
chronizing. You must wait until the current synchronization completes before
starting another. UltraLite allows most operations to run concurrently with
synchronization, but only a single synchronization can be active at a time. This
is generally caused by two different threads attempting a synchronize call or
statement at the same time.
Constant SYNC_INFO_REQUIRED
Probable Cause You must supply information for synchronization in the synchroni-
zation call.
Error 1112 "Specified file system volume not found for database '%1'"
Constant FILE_VOLUME_NOT_FOUND
Probable Cause The file system volume you specified in the database file name was
not found. Check the volume name or ordinal.
Error 1113 "Correlation name '%1' is not valid for use with the ROWID
function"
Constant INVALID_CORRELATION_FOR_ROWID
Probable Cause The correlation name used was not valid for the ROWID function. Only the
correlation names of base tables, temporary tables, global temporary tables
or proxy tables may be used with the ROWID function. The argument of a
ROWID function should not refer to a view, derived table, common table
expression, or a procedure.
Constant INVALID_SOAP_HEADER_SETTING
Constant INVALID_ROWID_PLACEMENT
Probable Cause The ROWID function cannot be used in a computed column expres-
sion or in a CHECK constraint.
Constant COLLATION_NOT_SUPPORTED
Probable Cause The specified collation is not supported on the current platform.
Error 1117 "A row cannot be stored because it exceeds the database page
size"
Constant ROW_EXCEEDS_PAGE_SIZE
Probable Cause You attempted to insert or update a row which is too large to be stored on a
database page. For UltraLite, with the exception of BLOB columns, a row
must fit entirely on a single database page. Larger page sizes may be used to
accommodate larger rows.
Error 1118 "Cannot change the MobiLink remote ID when the status of the
last upload is unknown"
Constant CANNOT_CHANGE_ML_REMOTE_ID
Error 1118 "Cannot change the MobiLink remote ID when the status of the
last upload is unknown"
Probable Cause The MobiLink server uses the remote ID to track synchronization pro-
gress. If the status of the previous upload is unknown then you must resolve
this condition before changing the remote ID.
Constant UNSUPPORTED_PROPERTY
Probable Cause The specified property is not supported in the current release.
Constant DBSPACE_CONTAINS_TABLES
Probable Cause You attempted to drop the named dbspace, but it contains tables or
indexes. You must drop the tables and/or indexes before dropping the
dbspace.
Error 1121 "Not enough free space on device to grow dbspace '%1' by
requested amount"
Constant NO_ROOM_TO_GROW_DBSPACE
Probable Cause You attempted to grow a dbspace using the ALTER DBSPACE statement,
but there is not enough free space on the device to grow by the amount
specified.
Constant INVALID_MAXIMUM_PARAMETERS
Probable Cause The maximum allowable parameters for the given web client proce-
dure or function has been exceeded.
Constant INVALID_MIMETYPE
Error 1124 "The dbicu library and server versions do not match."
Constant ICU_DLL_VERSION_MISMATCH
Probable Cause The server is unable to load ICU components that are required by this
database. Ensure that the correct version of the dbicu libraries are
installed.
Constant CHECK_TRIGGER_CONFLICT
Probable Cause You attempted an operation that involves a WITH CHECK OPTION
clause that conflicts with an INSTEAD OF trigger. A view defined with
the WITH CHECK OPTION clause cannot refer to a view (possibly
nested) with an INSTEAD OF trigger.
Constant INSTEAD_TRIGGER
Probable Cause You attempted an operation that cannot succeed because an IN-
STEAD OF trigger is defined on a target table or view (possibly
nested in another view).
Constant INSTEAD_TRIGGER_POSITIONED
Probable Cause You attempted a positioned update, positioned delete, put, or wide insert
operation that would involve an INSTEAD OF trigger on a view (pos-
sibly nested). These operations are not supported with INSTEAD OF
triggers on views.
Error 1128 "Start date/time for non-recurring event '%1' is in the past"
Constant EVENT_START_TIME_IN_PAST
Probable Cause You have specified an event starting date or time that has already
passed, and the event is not recurring.
Constant INVALID_ATTRIBUTE_MISMATCH_BRACES
Probable Cause The value of the attribute is not valid due to mismatched parenthesis
(or possibly braces if specifying a port option).
Constant INVALID_ATTRIBUTE_MISSING_COMMA
Probable Cause The value of the attribute is not valid due to a missing comma.
Error 1131 "The attribute '%1' sets an option '%2' that is incompatible
with '%3'"
Constant INVALID_ATTRIBUTE_OPTIONS
Error 1131 "The attribute '%1' sets an option '%2' that is incompatible
with '%3'"
Probable Cause The options specified for this attribute are not compatible.
Error 1132 "Maximum row size for table '%1' would be exceeded"
Constant MAX_ROW_SIZE_EXCEEDED
Probable Cause You tried to create or alter a table with a maximum row size greater than
64 KB. In UltraLite, tables must be defined such that the maximum row
size (the sum of the bytes required to store each column) is less than 64
KB.
Constant INVALID_TRIGGER_VIEW
Probable Cause You attempted to create a trigger on a view, but the type of trigger is
supported on base tables only. Only INSTEAD OF triggers can be
created on views.
Constant INVALID_TRIGGER_MATVIEW
Constant INVALID_REGULAR_EXPRESSION
Constant INVALID_USE_OF_ESCAPE_CHARACTER
Constant ESCAPE_CHARACTER_CONFLICT
Error 1138 "The mirror '%1' does not match database '%2'"
Constant MIRROR_FILE_MISMATCH
Error 1138 "The mirror '%1' does not match database '%2'"
Probable Cause The named mirror file does not correspond to the database file. This
could happen if the database was not shut down properly, or if the wrong
mirror file was specified. The mirror file must be moved or discarded
before proceeding, or a different mirror specified.
Error 1139 "The remote data access feature is not supported on this
platform"
Constant OMNI_FEATURE_NOT_SUPPORTED
Probable Cause You attempted to use a remote data access feature; however, remote
data access are not supported on this platform.
Constant CHAR_COLLATION_NOT_SUPPORTED
Probable Cause The specified CHAR collation is not supported on the current plat-
form.
Constant NCHAR_COLLATION_NOT_SUPPORTED
Probable Cause The specified NCHAR collation is not supported on the current plat-
form.
Error 1142 "Use of statement '%1', which requires feature '%2', is not
allowed"
Constant SECURE_STATEMENT
Error 1142 "Use of statement '%1', which requires feature '%2', is not
allowed"
Probable Cause You have attempted to use a statement which requires a feature that
was disabled by the server administrator when the database server
was started.
Constant ENCRYPTION_NOT_ENABLED
Probable Cause You attempted to use encryption without first enabling it. Call ULE-
nableAesDBEncryption or ULEnableAesFipsDBEncryption to ena-
ble encryption.
Error 1144 "'%1' cannot be used as the encoding specification for '%2'
data"
Constant INVALID_OPENSTRING_ENCODING
Error 1144 "'%1' cannot be used as the encoding specification for '%2'
data"
Parameter 2 The data type for which the encoding has been specified
Probable Cause The specified encoding cannot be used for interpreting the given data.
For CHAR data, the encoding must be the database's CHAR character
encoding and for NCHAR data, it must be the database's NCHAR char-
acter encoding.
Error 1145 "Unable to connect: The server did not accept the requested
encryption type"
Constant ENCRYPTION_TYPE_NOT_ACCEPTED
Probable Cause The server only accepts certain encryption types, and the connection's
encryption type is not one of the accepted types. The -ec server option is
used to configure the encryption types that the server accepts.
Error 1146 "LOAD TABLE not allowed on temporary table which has
foreign key references from another table"
Constant INVALID_LOAD_TABLE_WITH_FOREIGN_KEY
Error 1146 "LOAD TABLE not allowed on temporary table which has
foreign key references from another table"
Probable Cause The LOAD TABLE statement removes all rows in a temporary table
upon failure. If a temporary table being loaded caused an error then the
foreign rows would be orphaned.
Error 1147 "Database '%1' cannot be started on this platform. See http://
ianywhere.com/developer/product_manuals/sqlanywhere/notes/
en/endian_corruption_warning.html"
Constant POSSIBLE_DATABASE_CORRUPTION
Probable Cause It was determined that the database may be corrupt. More information and
instructions on how to proceed are available at: http://ianywhere.com/devel-
oper/product_manuals/sqlanywhere/notes/en/endian_corruption_warn-
ing.html
Error 1148 "Feature not supported by the client version or the client
interface"
Constant NOT_SUPPORTED_BY_CLIENT
Error 1148 "Feature not supported by the client version or the client
interface"
Probable Cause You have attempted to use a feature which the server supports but the
client does not. To use the feature, you must upgrade the client library or
use a different client interface. Some features are not supported by the
jConnect or Open Client client interfaces.
Error 1149 "Database '%1' cannot be started on this platform. See http://
ianywhere.com/developer/product_manuals/sqlanywhere/notes/en/
endian_cant_change_platform.html"
Constant DATABASE_ENDIAN_FAILURE
Probable It was determined that the database cannot be started on the current platform
Cause because doing so could possibly cause an endian related database file corruption. It
will continue to start without problems on a platform with the opposite endian.
More information and instructions on how to proceed are available at: http://ia-
nywhere.com/developer/product_manuals/sqlanywhere/notes/en/endi-
an_cant_change_platform.html
Constant INVALID_SCRIPT_DLL
Probable Cause The SQL scripts DLL cannot be loaded. The DLL might be missing or
the version found might not match the version of the database server
being used.
Error 1151 "The logging type ( '%1' ) specified is invalid, not supported or
incompatible"
Constant INVALID_LOAD_LOGGING_TYPE
Probable Cause The logging type specified for LOAD TABLE is not supported for the
version of the database being used, is incompatible with other specifi-
cations of the statement or is not supported for the specific table being
loaded into.
Constant PASSWORD_EXPIRED
Probable Cause You attempted to connect using a valid user ID, but with an expired
password. You can change your password by supplying the New-
Password connection parameter along with the current expired pass-
word.
Error 1153 "Password has expired but cannot be changed because the
database is read-only"
Constant PASSWORD_EXPIRED_READONLY_DB
Probable Cause You attempted to connect to a read-only database using a valid user ID, but
with an expired password. The password cannot be changed unless the
database is started without the -r option on the database server command
line. Removing -r will permit modifications to the database.
Constant INVALID_TRACED_PLAN
Probable Cause You attempted to generate a graphical plan for a query saved by diag-
nostic tracing, identified by a logging_session_id and query ID. How-
ever, no such query exists in this database. If it was traced, it was sent to
a different database.
Error 1155 "Unable to close the cursor on table \"%1\". LOAD TABLE cannot
be executed."
Constant CANNOT_LOAD_TEMP_WITH_CURSOR
Probable Cause You cannot perform LOAD TABLE on a temporary table that has an open
cursor on it. An attempt to close the cursor failed. A failed LOAD TABLE
would cause all of the rows in the temporary table to be deleted thereby
invalidating the cursor.
Constant TEXT_BAD_COLUMN_REFERENCE
Error 1157 "All column reference arguments must refer to the same
table."
Constant TEXT_TOO_MANY_TABLE_REFERENCES
Probable Cause All column references in a CONTAINS query must refer to the same
table.
Constant TEXT_NO_MATCHING_INDEX
Probable Cause A single text index must exist on all columns referenced in a CON-
TAINS query.
Constant TEXT_QUERY_NOT_KNOWN
Probable Cause The query string argument to a CONTAINS query must be a constant,
or a non-null value in a variable.
Constant TEXT_CONFIG_NOT_FOUND
Constant TEXT_CONFIG_ALREADY_EXISTS
Constant TEXT_BAD_TERM_LENGTH
Probable Cause The minimum and maximum term lengths must both be greater than 0
and less than or equal to 60 characters.
Constant TEXT_BAD_COLLATION
Probable Cause The collation was not found, or the tailoring options were invalid.
Constant TEXT_PARSER_ERROR
Error 1165 "Error creating text index \"%1\" on table \"%2\No message
Constant TEXT_INDEX_CREATION_ERROR
Error 1166 "Text indexes are not supported for this database."
Constant TEXT_UPGRADE_REQUIRED
Probable Cause The current database does not have catalog support for text indexes.
To use this feature, upgrade your database to the most recent version.
Constant USER_OWNS_TEXT_CONFIG
Probable Cause You attempted to drop a user that is the creator of a text configuration.
The text configuration must be dropped first.
Constant TEXT_CANNOT_ALTER_CONFIG
Probable Cause It is not possible to alter or drop a text configuration referenced by a popu-
lated text index or currently being used by a text procedure. Either copy the
configuration and alter the copy, or close all cursors on text procedures and
truncate all indexes that use the configuration.
Constant TEXT_CANNOT_USE_TEXT_INDEX
Probable Cause It is not possible to directly manipulate tables created as part of a text
index.
Constant IMMEDIATE_MV_REFRESH_NOT_ALLOWED
Probable Cause You attempted to change the refresh type to immediate for a material-
ized view which is already in an initialized state. Truncate the view
before changing the refresh type.
Error 1171 "Client application does not allow transfer of data ('%1')"
Constant CLIENT_TRANSFER_NO_VALIDATION
Error 1171 "Client application does not allow transfer of data ('%1')"
Parameter 1 The name of the object being transferred to/from the application.
Probable Cause The client application does not allow the transfer of server initiated data.
To allow transfer of server initiated data, the application must register a
validation callback mechanism with the client library.
Constant CLIENT_TRANSFER_DISALLOWED
Parameter 1 The name of the object being transferred to/from the application.
Probable Cause The client application rejected the transfer of server initiated data. To
allow transfer of server initiated data, the application registered a vali-
dation callback which rejected the transfer of requested data.
Constant CLIENT_TRANSFER_ACCESS_ERROR
Parameter 1 The name of the object being transferred to/from the application.
Probable Cause The client application reported an error while attempting to access the data
for a transfer request from the server. Reasons could include the client
application lacking permissions to the data object or other operating sys-
tem reported errors.
Error 1174 "Cannot create text configuration '%1' because option '%2'
has an inappropriate setting"
Constant TEXT_BAD_OPTION
Probable Cause You attempted an operation that needs to create or alter the database
options settings for a text configuration, but one of the options is cur-
rently set to a value not permitted for a text configuration.
Constant LOCK_TIMEOUT
Probable Cause The LOCK TABLE statement could not acquire all the locks in
specified time period
Error 1176 "Plan not available. NOEXEC Plan cannot be generated for
this type of statement"
Constant STMT_NOT_ALLOWED_FOR_NOEXEC_PLAN
Probable Cause You tried to get the NOEXEC plan for a statement type for which IQ
cannot generate a NOEXEC plan.
Error 1177 "No plan. HTML_PLAN function is not supported for this type
of statement or database."
Constant HTML_PLAN_NOT_SUPPORTED
Probable Cause You tried to get the HTML plan for a query which is either a SQL Any-
where query or a remote data access/CIS decomposed query.
HTML_PLAN is supported for a pure IQ query.
Constant MIRROR_LOG_WITH_DB_MIRROR
Probable Cause Transaction log mirroring cannot be used with database mirroring. Use
the dblog utility to disable transaction log mirroring.
Constant UNABLE_TO_START_ENGINE_MISSING_LICENSE
Probable Cause It was not possible to start the database server because the server license
file was not found. The server license file has the same name as the server
executable with the extension ".lic".
Constant OPTION_ON_WATCH_LIST
Probable Cause An attempt was made to set a database option that is on the options watch
list. The options watch list is used to help find references to options that
have been removed or deprecated.
Constant UPDATABLE_MATVIEW_MULTIBLE_BLOCK_ERR
Probable Cause You attempted to change the refresh type to immediate for a material-
ized view whose definition contains more than one query block.
Constant TEXT_IMMEDIATE_NOT_ALLOWED
Probable Cause You cannot use REFRESH TEXT INDEX or TRUNCATE TEXT IN-
DEX on an index that is created with immediate refresh. You cannot
alter a text index to use or stop using immediate refresh.
Error 1183 "Support for permissions on dbspaces is not available for this
database"
Constant DBSPACE_PERMS_NOT_SUPPORTED
Probable Cause The statement being executed requires support for permissions on dbspaces,
but the database being used does not have this capability. The database must be
recreated or upgraded using a version of the server that supports permissions
on dbspaces.
Constant DELETE_UPDATABLE_MATVIEW_INDEX_ERR
Probable Cause You attempted to drop the last unique index on non-nullable columns of
an immediate materialized view. Immediate materialized view needs at
least one unique index on non-nullable columns to be valid.
Error 1185 "Index validation failed for table %1, index %2 with code:
%3"
Constant CORRUPT_ULTRALITE_INDEX
Probable Cause UltraLite database validation failed while validating the specified
index. The code provides more specific information on the validation
failure.
Constant CORRUPT_ULTRALITE_DATABASE
Probable Cause UltraLite database validation failed while validating the database
pages. The code provides more specific information on the validation
failure.
Constant UNLOAD_CANNOT_APPEND
Probable Cause The UNLOAD statement cannot append to a file when using com-
pression or encryption. Either the compressed or encrypted keywords
were specified, or the file being appended to is compressed or encryp-
ted.
Constant LOAD_TABLE_ERROR
Probable Cause The LOAD TABLE statement failed. The message specifies the ac-
tual problem that occurred.
Error 1189 "The UTF-16 endian specified does not match the Byte Order
Mark found in the data"
Constant UTF16_ENDIAN_MISMATCH
Probable Cause The specified UTF-16 encoding explicitly specifies the expected endian
of the data; however, the Byte Order Mark found at the beginning of the
data indicates that the data is encoded in the opposite endian.
Constant LOAD_TABLE_ON_MATVIEW_ERROR
Constant LOAD_TABLE_WITH_IMV
Probable Cause LOAD TABLE is not permitted on any table that has dependent ini-
tialized immediate materialized views.
Constant CANNOT_UPDATE_TWO_TABLES_IMV
Parameter 1 The name of the view that depends on two or more tables in the update
statement.
Probable Cause You attempted to simultaneously update two or more tables initialized
immediate materialized view depends on. No more than one base table an
immediate materialized view depends on can be updated in a statement.
Constant TRUNCATE_TABLE_WITH_IMV
Probable Cause TRUNCATE TABLE is not permitted on any table that has dependent
initialized immediate materialized views.
Constant LOGIN_POLICY_ALREADY_EXISTS
Probable Cause An attempt was made to create a login policy that already exists in the
database.
Constant LOGIN_POLICY_NOT_FOUND
Probable Cause The named login policy was not found in the database.
Error 1196 "Login policies are not supported for this database"
Constant LOGIN_POLICY_UPGRADE
Probable Cause The current database does not have catalog support for login policies.
To use this feature, upgrade your database to the most recent version.
Constant LOGIN_POLICY_IN_USE
Probable Cause The named login policy is associated with a user in the database. Any
users associated with the login policy must be assigned a different
login policy before the named login policy can be dropped.
Constant USER_ALREADY_EXISTS
Probable Cause An attempt was made to create a user that already exists in the data-
base.
Constant UPDATABLE_MATVIEW_MISSING_COUNT
Probable Cause You attempted to change the refresh type to immediate for a materi-
alized view whose definition does not include COUNT(*) in the
SELECT list.
Constant CLIENT_TRANSFER_PERMS_ERROR
Parameter 1 The name of the object being transferred to/from the application.
Probable Cause The client application reported a permissions error while attempting to
access the object for a data transfer request from the server. The client
application likely does not have the necessary operating system authori-
zation required to access the object.
Error 1201 "Client library reported an error opening object ('%1') during
transfer"
Constant CLIENT_TRANSFER_OPEN_ERROR
Error 1201 "Client library reported an error opening object ('%1') during
transfer"
Parameter 1 The name of the object being transferred to/from the application.
Probable Cause The client application reported an error while attempting to open the
object for a data transfer request from the server. Reasons could include
an invalid name for the object or a missing object.
Constant INVALID_OPERATION_FOR_TBL_WITH_IMV
Probable Cause Requested operation cannot be applied to a table with dependent im-
mediate materialized views.
Constant WRITETEXT_TABLE_WITH_IMV
Probable Cause WRITETEXT is not allowed on base tables that have dependent initial-
ized immediate materialized views. No operation that does not fire trig-
gers is allowed on base tables with dependent initialized immediate
materialized views.
Constant UPDATE_ON_EXISTING_DEP_IMV
Parameter 2 The name of the base table into which the insert was performed.
Probable Cause Insert statement with ON EXISTING clause is not permitted on a base
table if the base table has dependent initialized immediate materialized
view.
Constant EXTERN_ENV_NOT_FOUND
Probable Cause You attempted to define an object for an external environment that has
not been added.
Constant EXTERN_ENV_UPGRADE
Probable Cause The current database does not have catalog support for external en-
vironments. To use this feature, upgrade your database to the most
recent version.
Constant TEXT_INVALID_NEAR
Probable Cause Only terms and prefixes are allowed as arguments to a NEAR oper-
ator.
Constant BAD_PARTITION_BOUND_VALUE
Probable Cause The partition bound value is invalid and cannot be used.
Constant PARTITION_BOUND_VALUE_CONVERSION
Probable Cause The value is not compatible with the type of the partition key.
Constant PARTITION_BOUND_VALUE_ORDER
Probable Cause Range partition bound values must be provided in ascending order.
Constant MERGE_CARDINALITY_VIOLATION
Probable Cause You have attempted to execute the MERGE statement and the same
row is the target of a WHEN MATCHED clause more than once
Constant CONNECTION_DISALLOWED_BY_LOGIN_POLICY
Probable Cause A connection attempt was disallowed based on the login policy for the
user. It may be necessary for a user with DBA authority to reset this
user via the ALTER USER statement.
Constant EXTERN_ENV_NO_RESULT_SET_SUPPORT
Probable Cause You attempted to define dynamic result sets for an external environ-
ment that does not support result sets.
Constant EXTERNAL_LIBRARY_IN_USE
Constant EXTERNAL_LIBRARY_NOT_LOADED
Probable Cause The external library cannot be unloaded as it is not current loaded.
Constant TEXT_NEED_CONSTANT_ARGUMENT
Constant SYNC_PROFILE_NOT_FOUND
Probable Cause You tried to access a synchronization profile that the database could
not find.
Constant UPDATABLE_MATVIEW_NON_AGGR_INDEX
Probable Cause You attempted to change the refresh type to immediate for a materialized
view which does not have a unique index on non-aggregate non-nullable
columns. Create a unique index on the materialized view before changing the
refresh type.
1219 - 1428
Constant MAINTENANCE_OF_IMV_FAILED
Error 1220 "User cannot be dropped because external logins exist for
this user."
Constant USER_HAS_EXTERNLOGINS
Probable Cause The user cannot be dropped while an external login for the user still
exists.
Constant DUPLICATE_CREATE_DB_OPTION
Probable Cause You have specified one of the options more than once when executing
the CREATE DATABASE statement.
Constant IQ_MULTIPLEX_SERVER_NOT_FOUND
Probable Cause Multiplex Server with this name does not exist.
Constant SYNC_PROFILE_ALREADY_EXISTS
Probable Cause You tried to create a synchronization profile that already exists.
Constant SYNC_PROFILE_INVALID
Parameter 2 Name of the parameter in the profile that has the problem.
Probable Cause You tried to create or alter a synchronization profile using a string
containing an invalid parameter setting.
Constant SYNC_PROFILE_UPGRADE
Probable Cause The current database does not have catalog support for synchroniza-
tion profiles. To use this feature, upgrade your database to the most
recent version.
Error 1226 "Foreign key columns do not match the primary key or a
uniqueness constraint in \"%1\No message
Constant NO_MATCHING_INDEX
Probable Cause An attempt was made to create a foreign key, but the columns speci-
fied do not match the primary key or a uniqueness constraint for the
referenced table.
Constant IQ_MPX_INTERNAL_ERROR
Constant IQ_ONLY_SYNTAX_ERROR
Probable Cause An attempt was made to use IQ specific create table syntax when
creating a table in an SA database
Constant REORG_ALREADY_IN_PROGRESS
Constant TOO_MANY_CURSORS
Probable Cause You exceeded the number of cursors that can be open on a single
UltraLite database. Check to ensure you are freeing statements when
you are done with them.
Constant STATEMENT_TIMEOUT
Probable Cause The statement failed because it did not complete within the allotted or
specified time.
Constant SNAPSHOT_ALREADY_STARTED
Probable Cause A transaction tried to start a snapshot (for example, using the BEGIN
SNAPSHOT statement) while another snapshot was already active.
Constant IMMEDIATE_MV_NO_UNIQUE_INDEX
Probable Cause You attempted to change the refresh type to immediate for a materialized
view which does not have a unique index on non-nullable columns. Create a
unique index on the materialized view before changing the refresh type.
Error 1234 "Dbspace file with name or path '%1' already exists."
Constant IQ_DBSPACEFILE_UPDATE_ERROR
Error 1234 "Dbspace file with name or path '%1' already exists."
Probable Cause Error code to use for catalog update errors in IQ code.
Constant TOO_MANY_COLUMNS_IN_SELECT
Probable Cause You executed a statement with too many expressions in the SELECT
list. The number of expressions within a SELECT list is limited to
60000.
Constant TOO_MANY_COLUMNS_IN_GROUPBY
Probable Cause You executed a statement with too many expressions in the GROUP
BY list. The number of expressions within a GROUP BY list is limi-
ted to 60000.
Constant TOO_MANY_COLUMNS_IN_PROC_RES
Probable Cause You executed a statement with too many expressions in the GROUP BY list.
The number of expressions within a GROUP BY list is limited to 60000. You
executed a CREATE PROCEDURE or ALTER PROCEDURE statement.
The resulting number of columns in the result set of the procedure would
exceed the server's limit.
Constant UNKNOWN_PARTITION_NAME
Constant TEXT_STOPLIST_TOO_LONG
Probable Cause A text configuration stop list must be less than 8000 bytes.
Constant HOLD_CURSOR_AFTER_TRUNCATE
Probable Cause You attempted to use a value-sensitive cursor opened WITH HOLD
after a TRUNCATE or after a COMMIT removed all rows from a
temporary table declared as ON COMMIT DELETE ROWS.
Constant IQ_MULTIPLEX_ALTERTOSAMECONFIG
Probable Cause The ALTER MULTIPLEX SERVER statement tried to alter config-
uration parameters with the values which are the same as the current
values.
Constant ENCRYPT_DATABASE_FAILED
Constant DECRYPT_DATABASE_FAILED
Constant CANNOT_USE_PARTITION_NAME
Constant PARTITIONS_NOT_ADJACENT
Probable Cause These partitions are not adjacent - they cannot be merged.
Constant UNKNOWN_LOGICALFILE_NAME
Constant TABLE_NOT_PARTITIONED
Constant TABLE_PARTITIONED
Probable Cause This table is already partitioned or the table is incorrectly partitioned for
this command i.e. if a table is range partitioned a user can "partition by
hash" to create a hash-range partitioned table but if a table is partitioned by
hash it is incorrect to "partition by range"
Constant WRONG_DBSPACE_TYPE
Probable Cause Tried to put data into the incorrect dbspace (for example, putting a
primary key into the wrong store).
Constant TEXT_MATCHING_INDEX_NOT_REFRESHED
Probable Cause There is a text index that matches the query, but it needs to be re-
freshed before it is used.
Constant MERGE_USER_SPECIFIED_ERROR
Probable Cause You have attempted to execute a MERGE statement that contains the
RAISERROR clause in one or more merge operation branches and one of
the input rows satisfies the conditions for one of these branches
Error 1255 "Cannot merge partition '%1' into '%2' for column '%3'"
Constant CANNOT_MERGE_COLUMN_PARTITION
Constant IQ_EVENT_TYPE_ALREADY_EXISTS
Probable Cause An attempt was made to define a new event of the type that already
exists.
Constant IQ_EVENT_MULTIPLE_CONDITIONS
Probable Cause An attempt was made to specify more than one condition for an event
type.
Error 1258 "'<' or '<=' operator can only be used in the event condition
with this event type"
Constant IQ_EVENT_WRONG_OPERATOR
Error 1258 "'<' or '<=' operator can only be used in the event condition
with this event type"
Probable Cause Event of this type can be defined with a condition having < or <=
operator only.
Constant HASH_ERROR
Error 1260 "This server is not licensed to support the '%1' feature"
Constant FEATURE_NOT_LICENSED
Probable Cause You attempted to carry out an operation or use a feature that is not
licensed in this edition of SQL Anywhere.
Constant CONNECTION_PROTOCOL_NOT_LICENSED
Probable Cause You attempted to use a connection protocol or API that is not licensed
in this edition of SQL Anywhere.
Constant PLATFORM_NOT_LICENSED
Probable Cause This edition of SQL Anywhere is not available on this platform. You
must use a different license key to use SQL Anywhere on this plat-
form.
Constant EVENT_NOTIFICATION_QUEUE_NOT_FOUND
Probable Cause The named event notification queue was not found. The operation
failed.
Constant INVALID_EVENT_OBJECT_NAME
Probable Cause The given name is not valid for an event object (notification queue or
user event). Names are limited in length to 32 characters (bytes), and
cannot contain certain characters such as '*' or '@'.
Constant EVENT_OBJECT_ALREADY_EXISTS
Probable Cause An event object (notification queue or user event) with the given name
already exists.
Constant EVENT_NOTIFICATION_QUEUE_TIMEOUT
Probable Cause The pending get-notification operation has timed out. No notification
arrived before the given timeout elapsed.
Constant EVENT_PARAMETER_NOT_FOUND
Probable Cause The named event parameter was not found in the event notification.
Constant UPDATABLE_MATVIEW_ERR
Probable Cause You attempted to change the refresh type to immediate for a materi-
alized view whose definition contains an illegal construct.
Constant SERVICE_STATEMENT_INVALID
Probable Cause Either the statement provided is invalid or it is unsupported within the
context of a service.
Error 1270 "Must own table '%1' to make an immediate view reference it"
Constant NO_PERMS_FOR_IMV
Error 1270 "Must own table '%1' to make an immediate view reference it"
Probable Cause You have attempted to change the refresh type of a materialized view to
immediate and the view references a table that is not owned by you. To
perform this operation, you must either own all the tables referenced by the
materialized view or have DBA privileges.
Constant INCOMPLETE_SYNCHRONIZATION
Probable Cause You attempted to synchronize an UltraLite database. During the syn-
chronization session, an incomplete download stream was received from
the consolidated database. The reason for the upload failure can be found
in the synchronization log file.
Constant SYNCHRONIZATION_IN_PROGRESS
Probable Cause You attempted to synchronize an UltraLite database but this database
is being synchronized on another thread.
Constant TABLE_HAS_NO_COLUMNS
Constant INDEX_HAS_NO_COLUMNS
Constant INVALID_DOMAIN
Constant CONFIG_IN_USE
Constant PARAMETER_CANNOT_BE_NULL
Constant ULTRALITEJ_OPERATION_NOT_ALLOWED
Probable Cause The requested operation is not allowed while schema is being modi-
fied.
Constant ULTRALITEJ_OPERATION_FAILED
Constant UNDERFLOW
Probable Cause An underflow occurred when converting the specified type. The
source type may be too small (for example zero length binary) or
value may be too small to be represented by the destination type.
Constant ROW_LOCKED
Probable Cause You attempted modify or delete a row that is locked by another con-
nection. The row will be unlocked once that connection commits or
rolls back.
Error 1283 "A CONTAINS query is not allowed on the view or derived table
'%1'."
Constant TEXT_INVALID_VIEW_FOR_CONTAINS
Error 1283 "A CONTAINS query is not allowed on the view or derived table
'%1'."
Parameter 1 The name of the view or derived table that cannot be queried with CON-
TAINS.
Probable Cause A view or derived table can only be queried using CONTAINS if it does not
use TOP, FIRST, DISTINCT, GROUP BY, or FOR XML. In addition, the list
of columns to search must all come from a single base table in the FROM
clause of the view. They cannot come from multiple tables, or from another
view or derived table in the FROM clause.
Error 1284 "Invalid partition key specification: must use '%1'. "
Constant CANNOT_CHANGE_PARTITION_KEY
Probable Cause Partition key cannot be changed for ALTER TABLE ADD PARTI-
TION. It must specify the same partition key column as the CREATE
TABLE did.
Constant IQ_TRANSACTION_ROLLBACK
Probable Cause This transaction has been rolled back because the server encountered
an error during a critical operation.
Constant UPDATABLE_MATVIEW_SUM_NULL_EXPR
Probable Cause You attempted to change the refresh type to immediate for a materialized
view whose definition contains a SUM function over a nullable expres-
sion.
Constant IQ_GTT_ALTER_DROP_NOTALLOWED
Probable Cause A global temporary table cannot be modified if it is in use. The user
must reconnect and re-execute the statement.
Constant STMT_NOT_ALLOWED_WITH_MIRRORING
Probable Cause You attempted to execute a statement that is not allowed when using a
mirrored database.
Error 1289 "LOAD TABLE option '%1' not allowed with FORMAT %2"
Constant INVALID_LOAD_TABLE_OPTION
Error 1289 "LOAD TABLE option '%1' not allowed with FORMAT %2"
Probable Cause The specified LOAD TABLE option is not meaningful for the LOAD
TABLE FORMAT.
Error 1290 "FOR UPDATE or FOR READ ONLY clause must be specified
on PREPARE (not on DECLARE CURSOR)"
Constant CURSOR_UPDATABILITY_CHANGED
Probable Cause You specified the FOR UPDATE or FOR READ ONLY clause on a
DECLARE CURSOR statement. The FOR UPDATE or FOR READ
ONLY clause must be specified on the PREPARE statement and not the
DECLARE CURSOR statement.
Constant INVALID_COL_PARTITION_PLACEMENT
Probable Cause The column storage for certain datatypes (such as the BIT datatype)
cannot be assigned to a dbspace.
Constant INVALID_COL_PLACEMENT
Probable Cause The column storage for certain datatypes (such as the BIT datatype)
cannot be assigned to a dbspace.
Constant UNSUPPORTED_PARTITION_KEY
Error 1294 "Parameter (%1) length has exceeded its limit (%2)."
Constant IQ_PARAM_LENGTH_EXCEED_LIMIT
Probable Cause Given parameter's length has exceeded the specified limit.
Constant IQ_MPX_ABS_DBPATH
Constant IQ_PARAM_VALUE_NOT_UNIQUE
Probable Cause Specified value for a given parameter already exist in the multiplex
configuration.
Constant IQ_MULTIPLEX_SERVER_LIMIT_EXCEEDED
Probable Cause No of servers in multiplex setup has reached to the maximum limit.
User cannot add any more secondary servers.
Error 1298 "Cannot alter multiplex failover node and other multiplex
server properties in the same statement."
Constant IQ_INVALID_CONFIG_FAILOVER_COMBINATION
Probable Cause Users are not allowed to alter the multiplex failover node status and
other multiplex server properties in the same statement.
Constant IQ_DROP_MPX_ALLOWED_ONLY_IN_MPX
Error 1300 "Cannot add first multiplex server with excluded status."
Constant IQ_FIRST_SECONDARY_SERVER_CANNOT_BE_EXCLU-
DED
Probable Cause Users are not allowed to add the first multiplex server with status
excluded.
Constant IQ_CANNOT_CREATE_MPX_COORDINATOR
Probable Cause Users are not allowed to create a multiplex server with role as coor-
dinator.
Constant IQ_INVALID_HOSTNAME
Constant CONNECTION_MESSAGE_QUEUE_FULL
Error 1304 "Could not create a new text index for this table with the
same settings as \"%1\No message
Constant TEXT_INDEX_SAME_SETTING_IDX
Parameter 1 The name of the other text index with the same settings.
Probable Cause Two text indexes with the same column list and configuration settings
cannot be created for a table.
Constant MOBILINK_COMMUNICATIONS_ERROR
Error 1306 "IN DBSPACE clause cannot be used for column '%1' since
table '%2' is a partitioned table."
Constant IN_DBSPACE_NOT_ALLOWED
Error 1306 "IN DBSPACE clause cannot be used for column '%1' since
table '%2' is a partitioned table."
Error 1307 "Database mirroring options are not supported for this
database"
Constant MIRRORING_OPTIONS_NOT_SUPPORTED
Probable Cause The current database does not have catalog support for database mir-
roring servers and options. To use this feature, upgrade your database
to the most recent version.
Constant MIRROR_SERVER_NOT_FOUND
Probable Cause The named mirror server was not found in the database.
Constant MIRROR_SERVER_ALREADY_EXISTS
Probable Cause An attempt was made to create a mirror server that already exists in
the database.
Constant MIRROR_SERVER_IN_USE
Probable Cause An attempt was made to drop a mirror server that is referenced by
another mirror server in the database.
Constant MIRROR_PARTNERS_ALREADY_DEFINED
Probable Cause An attempt was made to create a mirror server without a parent server,
but two principal mirror servers are already defined in the database.
Constant INVALID_MIRROR_PARENT
Probable Cause An attempt was made to define a parent for a mirror server that would
result in a cycle.
Constant MAX_STRING_LENGTH_EXCEEDED
Probable Cause A string operation attempted to create a string longer than the maxi-
mum allowed by the server.
Constant CANNOT_FORCE_FAILOVER_ON_PREFERRED
Probable Cause An attempt was made to execute ALTER DATABASE SET PARTNER
FAILOVER but the current server is marked as preferred. Attempting to
force a failover in this situation is not allowed.
Constant SCRIPT_MISSING_DELIMITER
Probable Cause For UltraLite, all non-comment SQL statements in a script file (in-
cluding the final one) must be followed by "go" on a line by itself. For
strings, you can use "\ngo" to end a statement.
Constant IQ_LOAD_TABLE_UNSUPPORTED_COLUMN_SPEC
Probable Cause For catalog store tables, only some of the load column specifications
(for example, filler) are permitted.
Constant MPX_CONFIG_CHANGES_SRV_SHUTDOWN
Error 1318 "More articles are being dropped from publication '%1' than
are defined"
Constant TOO_MANY_ARTICLES_DELETED
Parameter 1 Name of the publication from which the article could not be dropped.
Probable Cause The number of articles in a publication can never fall below one. Your
ALTER PUBLICATION has more drop/delete article clauses than the
current number of articles in the publication.
Constant SYNC_SCHEMA_UPGRADE
Probable Cause The current database does not have catalog support for synchroniza-
tion schema changes and script versions. To use this feature, upgrade
your database to the most recent version.
Constant EMSG_UDF_RAISED_ERROR
Error 1321 "Table or view '%1' is not valid for use with this statement"
Constant INVALID_TABLE_TYPE
Probable Cause The named table or view cannot be used with this statement. For
example, the statement may not allow temporary tables or views.
Constant SYNC_SCHEMA_IN_PROGRESS
Constant SUBSCRIPTION_OMITTED
Error 1324 "Connection is not allowed to have table locks when executing
this statement"
Constant CONNECTION_HAS_LOCKS
Error 1324 "Connection is not allowed to have table locks when executing
this statement"
Probable Cause An attempt was made to execute a statement by a connection that is hold-
ing table locks. Because the statement could release all locks, including
those held before the statement started, the locks must be released before
the statement can be executed.
Error 1325 "Column subset for table '%1' in publication '%2' does not
match that specified in publication '%3'"
Constant COLUMN_SUBSET_MISMATCH
Probable Cause The columns included for a table must be identical for all subscribed
publications which reference the table.
Constant SUBSCRIPTION_NAME_NOT_FOUND
Constant UPDATABLE_MATVIEW_COUNT_NULL_EXPR
Probable Cause You attempted to change the refresh type to immediate for a materialized view
whose definition contains a SUM function over a nullable expression but it
doesn't contain COUNT function over the same expression.
Constant TABLE_MUST_SYNCHRONIZE_IN_PUB
Probable Cause A publication cannot contain a table with a SYNCHRONIZE OFF con-
straint; all tables in a publication must synchronize. You attempted to add
a table with a SYNCHRONIZE OFF constraint to a publication, or to alter
a table to use SYNCHRONIZE OFF when the table is already in a pub-
lication.
Constant REQUIRES_SYNC_SCHEMA_CHANGE
Probable Cause You attempted an operation that is only allowed within a synchroni-
zation schema change.
Error 1330 "The function '%1' does not allow use of the '%2' clause"
Constant FUNCTION_DOES_NOT_ALLOW
Error 1330 "The function '%1' does not allow use of the '%2' clause"
Probable Cause You have attempted to use the specified SQL clause within the context of
a function that does not permit such use. Note that the function may have
been used directly in the query or indirectly within a named window.
Error 1331 "The function '%1' requires the use of the '%2' clause"
Constant FUNCTION_REQUIRES
Probable Cause You have attempted to invoke the specified function without the use of
a mandatory SQL clause within the context of the function. Note that
the function may have been used directly in the query or indirectly
within a named window.
Constant FEATURE_UNKNOWN_OR_INVALID
Constant FEATURE_NOT_LOCKED
Probable Cause You attempted to unlock a feature that was not previously locked by
this connection.
Constant FEATURE_LOCKED
Probable Cause You attempted to use a feature that was previously locked by another
connection.
Error 1335 "Type '%1' does not support method calls (near '%2')."
Constant METHOD_ON_NON_EXT
Probable Cause You attempted to invoke a method on a value of a data type that does
not define any methods.
Error 1336 "Type '%1' has no method named '%2' (near '%3')."
Constant METHOD_NOT_FOUND
Error 1337 "Method invocation '%1' does not match an overload (near
'%2'). Available overloads are '%3'."
Constant METHOD_NO_OVERLOAD
Error 1337 "Method invocation '%1' does not match an overload (near
'%2'). Available overloads are '%3'."
Parameter 1 The method name and data types used in the method invocation.
Probable Cause When attempting to match a method invocation, none of the defined
overloads was found to match the provided argument types. You may
need to use CAST to select the appropriate call.
Constant METHOD_NO_CONSTRUCTOR
Probable Cause A NEW expression was used for a data type that does not define any
constructor methods.
Constant METHOD_NO_OVERLOAD_N_ARGS
Probable Cause No overload of the specified method can be called with the number of
arguments provided.
Constant METHOD_NO_CONSTRUCTOR_N_ARGS
Probable Cause A NEW expression was used for a data type that does not define any
constructor methods.
Error 1341 "The instantiation '%1' does not match an overload (near
'%2'). Available overloads are '%3'."
Constant METHOD_NO_CONSTRUCTOR_OVERLOAD
Parameter 1 The type name and data types used in the new specification.
Probable Cause When attempting to match a new specification, none of the defined
constructor overloads was found to match the provided argument
types. You may need to use CAST to select the appropriate call.
Constant SYNC_SCHEMA_CHANGE_DISALLOWS_DML
Constant FEATURE_LOCKED_SYNC
Probable Cause You attempted to use a feature that was previously locked because a
synchronization is in progress.
Constant BLOCKING_OTHERS_ROLLBACK
Probable Cause This connection has been rolled back because another connection was
blocked on this connection for longer than the blocking_others_timeout
option setting. All requests on this connection will get this error until it is
disconnected.
Constant OLIN_AUTHORITIES_UNSUPPORTED
Probable Cause The current database is an older database and does not have the ca-
pability to support given authority. You must upgrade your database
to use this authority.
Error 1348 "Mirror server name '%1' does not match current server
name"
Constant INVALID_CHILD_SERVER_NAME
Probable Cause The server name specified in a CREATE MIRROR SERVER state-
ment must match the current server name when the statement is exe-
cuted on a child server.
Constant PARENT_NOT_CONNECTED
Probable Cause The statement being executed requires a connection from this mirror
server to its parent, but the parent is not currently connected.
Error 1350 "The parent of this mirror server is not the primary server"
Constant PARENT_NOT_PRIMARY
Probable Cause The statement being executed requires a connection from this mirror
server to the primary server, but the parent is not the primary server. The
connection string to this server's parent does not match the connection
string for the primary server.
Constant CHILD_SERVER_CREATION_FAILED
Probable Cause The creation of a child server on the primary server failed or was
disallowed.
Constant MIRROR_SERVER_TYPE_ALREADY_DEFINED
Probable Cause A CREATE MIRROR SERVER statement specified a server type that
has already been defined.
Constant INVALID_SEQUENCE_OPERATION
Probable Cause An invalid operation has been attempted on a sequence object. The
only valid operations on a sequence are currval and nextval.
Constant SEQUENCE_ALREADY_EXISTS
Constant SEQUENCE_EXHAUSTED
Probable Cause No more values can be supplied by the sequence; the next value to be
supplied would be either larger than the maximum value, or smaller
than the minimum value, and this sequence has been specified with
NO CYCLE.
Constant INVALID_SEQUENCE_DEFINITION
Probable Cause An invalid combination of modifiers has been used for the sequence.
Make sure that the MAXVAL is greater than the MINVAL and that
START WITH is between MINVAL and MAXVAL.
Constant DUPLICATE_SEQUENCE_OPTION
Probable Cause Multiple settings of the same sequence option have been specified in
the sequence definition. Even if the setting is the same, you can only
specify each option once.
Constant AMBIGUOUS_SEQUENCE_NAME
Probable Cause A statement has referred to a sequence name that is not unique. Pref-
ace the sequence name by an owner name.
Constant SEQUENCE_NOT_FOUND
Probable Cause The sequence with this name does not exist in the database.
Constant CANNOT_ASSIGN_AUTO_PARENT
Error 1361 "TREAT AS can only be used with extended types. Cannot
treat %1 as a %2."
Constant TREAT_AS_ONLY_EXTENDED
Probable Cause An error occurred while trying to treat a value as another data type.
Error 1362 "Cannot treat value '%1' as type %2. The dynamic type is
%3."
Constant TREAT_AS_DYNAMIC_MISMATCH
Probable Cause An error occurred while trying to treat a value as another data type.
The dynamic type of the value does not match the destination type.
Error 1363 "The 'currval' operator is not defined yet for sequence '%1'
for this connection"
Constant SEQUENCE_CURRVAL_NOT_DEFINED
Probable Cause The currval operator of a sequence generator is only defined once
nextval has been called for the sequence within the current connec-
tion.
Constant SEQUENCE_IN_USE
Probable Cause You have attempted to drop a sequence that is currently being used by
another connection.
Constant USER_OWNS_SEQUENCES_IN_USE
Probable Cause You attempted to drop a user that owns a sequence being used by other
active users of the database.
Constant SEQUENCES_NOT_SUPPORTED
Probable Cause The current database does not have catalog support for sequence
generators. To use this feature, upgrade your database to the most
recent version.
Error 1370 "Text queries cannot contain more than 300 terms."
Constant TEXT_QUERY_TOO_LONG
Error 1370 "Text queries cannot contain more than 300 terms."
Constant UPDATABLE_MATVIEW_PSNS_ON_CONDITION
Probable Cause You attempted to change the refresh type to immediate for a materialized
view whose definition contains an illegal ON condition.
Constant TCP_CONNECTIONS_NOT_ENABLED
Probable Cause This database server is not able to establish TCP/IP connections. The personal
server (dbeng) does not permit TCP/IP connections by default. This error may
also occur if a network server (dbsrv) was started with the -xd command line
option. The ability to establish TCP/IP connections is required to use diag-
nostic tracing and application profiling.
Constant SYNCCMD_INTERNAL_ERROR
Probable Cause An internal error occurred during the execution of the SYNCHRON-
IZE statement.
Constant SYNCCMD_SYNCH_FAILED
Probable Cause The synchronization completed, but the exit code from the synchronization
indicates that the synchronization was not successful. Check the results of the
call to sp_get_last_synchronize_result() for more information.
Constant SYNCCMD_START_SERVER_FAIL
Probable Cause The database server failed to start a new dbmlsync process or failed to
connect to an existing dbmlsync server running on the port number
specified in the SYNCHRONIZE statement.
Constant SYNCCMD_CONNECT_SERVER_FAIL
Probable Cause The database server failed to make a connection to the dbmlsync
server
Constant SYNCCMD_TIMEOUT
Probable Cause The SYNCHRONIZE statement did not complete within the timeout
value specified. Check the results of the call to sp_get_last_syn-
chronize_result() for more information.
Error 1378 "The database server failed to shut down the dbmlsync
server"
Constant SYNCCMD_SHUTDOWN_FAIL
Probable Cause The database server started a new dbmlsync server to process the
SYNCHRONIZE statement, but encountered an error while attempt-
ing to shut the process down.
Error 1379 "The dbmlsync server failed to shut down in a timely manner"
Constant SYNCCMD_SHUTDOWN_SLOW
Error 1379 "The dbmlsync server failed to shut down in a timely manner"
Probable Cause The database server started a new dbmlsync server to process the SYN-
CHRONIZE statement, was successful in requesting that the process shut
down, but the process did not shut down within the timeout value that was
specified.
Constant TOO_MANY_REDIRECTS
Probable Cause The connection was redirected by the primary server to another serv-
er, which also attempted to redirect the connection.
Error 1381 "Database server name '%1' cannot be the same as either
the primary or mirror server"
Constant MIRROR_SERVER_NAME_CONFLICT
Probable Cause The mirror servers defined with type PRIMARY or MIRROR cannot
have names that match actual server names.
Constant INVALID_DOWNLOAD_VALUE
Error 1383 "The licensed maximum number of mirror servers with type
COPY has been exceeded"
Constant MIRROR_COPY_SERVER_LIMIT_EXCEEDED
Probable Cause The maximum number of mirror servers with type COPY that may be
defined is limited by the database server license. An attempt was made to
create a new mirror server with type COPY when the maximum allowed
number of such servers already existed.
Constant UNABLE_TO_STOP_DATABASE
Probable Cause The database server was unable to stop the specified database.
Error 1385 "Synchronization failed. Check the dbmlsync log file for
more details."
Constant MLA_SYNC_FAILED
Probable Cause The synchronization was not successful. Check the dbmlsync log file
for more details.
Constant MLA_SYNC_CONNECT_SERVER_FAIL
Probable Cause The MobiLink agent adapter failed to make a connection to the
dbmlsync server. Check the dbmlsync log file for more details.
Error 1387 "Failed to shut down the dbmlsync server. Check the
dbmlsync log file for more details."
Constant MLA_SYNC_SHUTDOWN_FAIL
Probable Cause The MobiLink agent adapter encountered an error while attempting
to shut down the server. Check the dbmlsync log file for more details.
Error 1388 "Failed to start the dbmlsync server. Check the dbmlsync log
file for more details."
Constant MLA_SYNC_START_SERVER_FAIL
Error 1388 "Failed to start the dbmlsync server. Check the dbmlsync log
file for more details."
Probable Cause The MobiLink agent adapter failed to start a new dbmlsync process or the
server did not begin processing requests before the timeout expired. Check
the dbmlsync log file for more details.
Constant TEXT_STOPLIST_NULL
Probable Cause The value for a text configuration stoplist cannot be NULL. To re-
move a stoplist, use the ALTER TEXT CONFIGURATION...DROP
STOPLIST statement.
Error 1390 "An incremental refresh is not possible when handles are
exhausted."
Constant TEXT_HANDLES_EXHAUSTED
Constant TEXT_INVALID_STOPLIST_VALUE
Probable Cause The value specified for the stoplist is not valid.
Error 1392 "Unique indexes with the clause WITH NULLS NOT DISTINCT
are not supported for this database"
Constant UNIQUE_INDEX_NULLS_NOT_DISTINCT_NOT_SUPPORTED
Probable Cause The current database does not have support for unique indexes with the
clause WITH NULLS NOT DISTINCT. To use this feature, upgrade your
database to the most recent version.
Constant ERROR_INITIALIZING_EXT_TERMBREAKER
Probable Cause The external term breaker could not be initialized because of an in-
ternal error.
Constant INVALID_EXT_PREFILTER_NAME
Probable Cause External prefilter name specified in the text configuration is invalid.
Constant INVALID_EXT_TERMBREAKER_NAME
Probable Cause External term breaker name specified in the text configuration is
invalid.
Constant ERROR_INITIALIZING_EXT_PREFILTER
Probable Cause The external prefilter could not be initialized because of an internal
error.
Error 1397 "The definition of temporary table '%1' has changed since
last used"
Constant TEMP_TABLE_DEFINITION_CHANGED
Probable Cause The definition of a temporary table has changed since it was last used
in a stored procedure or trigger. The procedure must be recompiled.
Constant RENAME_WITH_VERIFY_NOT_ALLOWED
Probable Cause Since VERIFY will never write to any dbspaces, renaming dbspaces
cannot be done during restore verification.
Constant SLERR_INVALID_RELATE_MATRIX
Probable Cause The provided value is not a valid intersection matrix string. A valid
string contains nine characters, each is one of T, F, *, 0, 1, or 2.
Constant SLERR_DUPLICATE_POINT
Constant SLERR_ELEMENT_IS_EMPTY
Parameter 1 The value or method where the empty geometry has been detected.
Probable Cause An element of a geometry is the empty set. Empty geometries cannot be
used as the points in linestrings or circularstrings; empty curves cannot be
used as elements of compoundcurves; empty curves cannot be used as
rings of polygons.
Constant SLERR_MIXED_SRS
Parameter 3 The value or method where the mixed spatial reference systems were
detected.
Probable Cause The method does not support working with geometries from different
spatial reference systems.
Constant SLERR_COMPOUNDCURVE_NOT_CONTIGUOUS
Parameter 1 The value or method where the non-contiguous curves were detected.
Constant SLERR_UNKNOWN_UOM
Probable Cause The name does not match a defined unit of measure.
Constant SLERR_TRANSFORM_FAIL
Probable Cause An error occurred when performing a transform from one spatial reference
system to another. This error may occur if a point in the first geometry is
outside of the bounds for the transform definition. The error may also be
reported for particular transform definitions. The integer error code from the
transform library may be used to diagnose the transform definition.
Constant SLERR_WKT_PARSE_NEAR
Parameter 2 The offset within the input string where the problem was detected.
Probable Cause An error was detected while parsing the well-known text of a geom-
etry.
Constant SLERR_WKB_PARSE
Parameter 1 The byte offset within the binary string where the error was detected.
Probable Cause An error was detected while parsing the well-known binary of a
geometry.
Constant SLERR_MIXED_DIM
Probable Cause The method contains geometries that have a mixture of coordinate
dimensions (Z and M values).
Constant SLERR_SRID_UNKNOWN
Probable Cause The provided SRID does not match a defined spatial reference sys-
tem.
Constant SLERR_CIRC_NUM_POINTS
Probable Cause A circularstring geometry should consist of three points followed op-
tionally by an arbitrary number of pairs of points.
Constant SLERR_ST_TO_XXX_FAILN
Probable Cause The value could not be converted to the specified target type.
Error 1412 "Support for spatial is not available for this database"
Constant SLERR_NEED_UPGRADE
Probable Cause Operations involving spatial support cannot be used with this data-
base because it needs to be upgraded to use spatial features.
Constant SLERR_NYI
Constant SLERR_WKT_PARSE_INCONSISTENT_ZM
Parameter 1 The offset within the well-known text string where the error was detected.
Probable Cause There was a mixture of coordinate dimensions detected at the specified
offset. For example, one geometry in a collection might have a Z value
while another doesn't.
Constant SLERR_SERIAL_PARSE
Probable Cause There was an error parsing the internal serialization string.
Constant SLERR_WKB_PARSE_TYPE
Parameter 2 The byte offset within the binary string where the error was detected.
Probable Cause The well-known binary string contains a type code that is not suppor-
ted.
Constant SLERR_WKB_PARSE_TYPE_NOT_PERMITTED
Parameter 2 The byte offset within the binary string where the error was detected.
Probable Cause The well-known binary string contains a child geometry within a parent ge-
ometry and the child is not one of the types allowed by the parent.
Constant SLERR_WKB_PARSE_UNEXPECTED_EOF
Constant SLERR_WKB_PARSE_INCONSISTENT_ZM
Parameter 1 The byte offset within the binary string where the error was detected.
Probable Cause The well-known binary string contains geometries with different numbers
of coordinate dimensions. For example, it could contain a point with a Z
value and another without a Z value.
Constant SLERR_WKB_PARSE_INVALID_BOM
Parameter 2 The byte offset within the binary string where the error was detected.
Probable Cause The well-known binary string has an invalid byte order mark. This could
happen if a binary string that is not in the well-known binary format is
used.
Constant SLERR_SHAPE_PARSE
Constant SLERR_SHAPE_PARSE_ATTRIBUTES
Constant SLERR_SHAPE_INVALID_FILENAME
Constant SLERR_SHAPE_MULTIPATCH
Probable Cause The shapefile contains a multi patch object; this type is not supported.
Error 1426 "The embedded SRID (%1) conflicts with the provided
SRID (%2)."
Constant SLERR_SRID_CONFLICT_EMBED_PARAM
Error 1426 "The embedded SRID (%1) conflicts with the provided
SRID (%2)."
Probable Cause A call to a spatial method had a string with an embedded SRID that
differed from the SRID parameter to the method.
Error 1427 "The embedded SRID are inconsistent (%1 and %2)."
Constant SLERR_SRID_CONFLICT_EMBED_EMBED
Constant SLERR_FMT_UNKNOWN
1429 - 1630
Constant SLERR_FMT_NOT_ALLOWED
Probable Cause The specified format type cannot be used in this context.
Error 1430 "An input string in '%1' format cannot be used here."
Constant SLERR_WRONG_FORMAT
Probable Cause A string with the specified format cannot be used in this context.
Constant SLERR_INVALID_FORMAT_SPECIFICATION
Constant SLERR_INVALID_FORMAT_SPECIFICATION_OPTION
Probable Cause The named option is not supported for the format specification.
Error 1433 "The value '%2' is not a valid setting for the '%1' format
specification option."
Constant SLERR_INVALID_FORMAT_SPECIFICATION_OPTION_VAL-
UE
Error 1433 "The value '%2' is not a valid setting for the '%1' format
specification option."
Constant SLERR_UNKOWNN_FORMAT
Probable Cause The provided string is not in a recognized format to parse a geometry.
Error 1435 "A geometry with SRID=%1 is not supported for method %2."
Constant SLERR_ROUND_EARTH_UNSUPPORTED
Parameter 2 The name of the method that does not support this SRID.
Error 1435 "A geometry with SRID=%1 is not supported for method %2."
Probable Cause The named method does not support geometries in the specified spatial
reference system. For example, the method might not support round-
Earth data.
Constant SLERR_ROUND_EARTH_UNSUPPORTED_DIS
Probable Cause When operating with round-Earth data, distance between non-point
geometries is not supported.
Constant SLERR_CONFIG_FILE_ERR
Probable Cause An error occurred while reading a configuration file for spatial sup-
port. This error can occur if the "st_geometry_config.tgz" file is not
installed.
Constant SLERR_CONFIG_NO_SUBFILE
Constant SLERR_COMPARISON_PREDICATE
Probable Cause Geometry values cannot be compared with operators such as < or >.
Geometries can only be compared with = and <>.
Constant SLERR_SRS_PARSE_ERROR
Probable Cause The provided string does not represent a valid spatial reference sys-
tem definition in well-known text format.
Constant SLERR_INVALID_TRANSFORM_DEF
Probable Cause The provided string does not represent a valid transform definition.
Constant SLERR_TRANSFORM_DEF_TOO_LONG
Constant SLERR_NO_XFORM_DEF
Probable Cause There is no way to transform from the value's spatial reference system
to the specified target.
Constant SLERR_NO_SRC_XFORM_DEF
Probable Cause There is no way to transform from values of the specified spatial
reference system.
Constant SLERR_UOM_NOT_LINEAR
Probable Cause The specified unit of measure is not a linear unit of measure.
Constant SLERR_UOM_NOT_ANGULAR
Probable Cause The specified unit of measure is not a linear unit of measure.
Constant SLERR_INVALID_POLY_ORD
Constant SLERR_INVALID_POLY_NO_EXT
Probable Cause The provided polygon is invalid as it does not have an exterior ring.
Constant SLERR_INVALID_POLY_NESTING
Constant SLERR_INVALID_POLY_MULT_EXT
Probable Cause There are multiple exterior rings that do not form a single valid pol-
ygon.
Error 1452 "Table '%1' contains a spatial column '%2' and no primary
key"
Constant SLERR_UPDDEL_NO_PK
Probable Cause An update or delete statement cannot be performed for a table that
contains a spatial column unless there is a primary key defined for the
table.
Constant SLERR_CREATE_INDEX_UNIQUE
Probable Cause A spatial column cannot be included in a primary key or unique index.
Constant SLERR_CREATE_INDEX_NOSRID
Probable Cause The named spatial column cannot be included in a spatial index because
the column is not constrained to have values from a single spatial ref-
erence system. The column definition should be of the form "col
ST_Geometry(SRID=0)".
Constant SLERR_DDL_UOM_NOFACT
Constant SLERR_DDL_SRS_AXISORDER
Constant SLERR_DDL_SRS_COORDNAME
Probable Cause The provided string is not the name of a coordinate. Coordinate names
are X, Y, Z, M, Latitude and Longitude.
Constant SLERR_DDL_NO_UOM
Constant SLERR_DDL_NO_SRS
Constant SLERR_DDL_UOM_EXISTS
Constant SLERR_DDL_SRS_EXISTS
Error 1462 "Spatial reference system must specify the SRID to use"
Constant SLERR_DDL_SRS_NOSRID
Probable Cause When creating a spatial reference system, the statement must specify
IDENTIFIED BY to specify the SRID to use.
Constant SLERR_DDL_SRS_BADWKT
Probable Cause The provided definition string is not a valid well known text of the
coordinate system.
Error 1464 "The spatial reference system type is not supported ('%1')"
Constant SLERR_DDL_SRS_BAD_SRS_TYPE
Probable Cause The specified spatial reference system type is not supported.
Constant SLERR_DDL_SRS_NOELLIPSOID
Probable Cause When creating a geographic spatial reference system, the ellipsoid param-
eters must be specified, either in the DEFINITION clause or explicitly.
These parameters are used to calculate the distance between points.
Constant SLERR_DDL_SRS_ELLIPSOID
Probable Cause The ELLIPSOID parameters can only be specified for geographic
spatial reference systems.
Constant SLERR_DDL_SRS_MUSTBOUND
Error 1468 "The specified axis order is not supported for this type of
spatial reference system"
Constant SLERR_DDL_SRS_AXISORD
Error 1468 "The specified axis order is not supported for this type of
spatial reference system"
Probable Cause The specified axis order is not supported for this type of spatial ref-
erence system.
Error 1469 "The specified polygon format '%1' is not supported for
this type of spatial reference system"
Constant SLERR_DDL_SRS_POLYFORMAT
Probable Cause The specified polygon format is not supported for this type of spatial
reference system.
Constant SLERR_DDL_SRS_STGFORMAT
Constant SLERR_DDL_SRS_INUSE
Probable Cause The coordinate system is currently in use and cannot be dropped.
Constant SLERR_DDL_SRS_RESERVED
Probable Cause The named spatial reference system is reserved for system use.
Constant SLERR_DDL_UOM_RESERVED
Probable Cause The named unit of measure is reserved for system use.
Constant SLERR_SRS_INUSE_TAB
Probable Cause The specified spatial reference system is in use by the column of a
table, and it cannot be modified.
Constant SLERR_SRS_INUSE_PROC
Probable Cause The specified spatial reference system is in use by the parameter of a
procedure, and it cannot be modified.
Constant SLERR_SRS_INUSE_TYPE
Constant SLERR_NOT_GEOGRAPHIC
Probable Cause The methods ST_Lat() and ST_Long() can only be used for geo-
graphic spatial reference systems.
Constant SLERR_SPATIAL_IN_BUILTIN
Probable Cause The specified SQL function does not support geometry parameters.
Constant SLERR_NOT_UNION_COMPAT
Probable Cause The two types cannot be combined, for example in a set operation
such as UNION or in a SQL function such as COALESCE.
Error 1480 "An internal error has occurred in the spatial library"
Constant SLERR_INTERNAL_ERROR
Constant SLERR_NEARLY_ANTIPODAL
Probable Cause A curve contains two points that are nearly antipodal. These define an
ambiguous segment in a round-Earth spatial reference system.
Constant SLERR_LINESTRING_MIN_POINTS
Error 1484 "Value %1 out of range for coordinate %2 (SRS bounds [%3,
%4] exceeded by more than 50%)"
Constant SLERR_OBJECT_OUT_OF_SRS_BOUNDS
Error 1484 "Value %1 out of range for coordinate %2 (SRS bounds [%3,
%4] exceeded by more than 50%)"
Probable Cause The geometry contains a point outside of the bounds specified by the
spatial reference system.
Constant SLERR_INVALID_POLY_RING_CLOSE
Error 1486 "Invalid polygon: ring has zero area (near '%1')"
Constant SLERR_INVALID_POLY_EMPTY_RING
Probable Cause One of the provided rings has zero area and cannot be a valid polygon
ring.
Constant SLERR_INVALID_POLY_NON_RING
Probable Cause One of the curves is not a ring and cannot be used to form a polygon.
Error 1488 "Invalid polygon: ring is larger than allowed for SRID=%1
(near '%2')"
Constant SLERR_INVALID_POLY_RE_SIZE
Probable Cause One of the rings is larger than the specified spatial reference system
supports.
Constant SLWARN_INVALID_POSITION
Probable Cause The provided position is not valid. It should be between the specified
minimum and maximum.
Constant SLWARN_POLYGON_RING_REORIENTED
Probable Cause The rings of a polygon were automatically reoriented on input. This is
a notification only.
Constant SLWARN_CIRCULARSTRING_3POINT
Probable Cause A curve containing a CircularString with a 3-point circle has been
converted to use a 5-point circle. This is a notification only.
Error 1492 "Could not create a text index without external prefilter
library on column \"%1\No message
Constant TEXT_INDEX_NO_PREFILTER
Parameter 1 The name of the column for which external prefilter library is re-
quired.
Probable Cause A text configuration object with a specified external prefilter library is
required to build a text index on a binary column.
Error 1493 "Could not create a text index with external prefilter library
on column \"%1\No message
Constant TEXT_INDEX_PREFILTER_NOT_ALLOWED
Error 1493 "Could not create a text index with external prefilter library
on column \"%1\No message
Parameter 1 The name of the column for which external prefilter library is not al-
lowed.
Probable Cause A text configuration object without external prefilter library is required
if any column in the text index is not of a binary or string data type.
Constant SLERR_CIRCULAR_METHOD
Probable Cause The method or operation does not support geometries with Circular-
String elements.
Constant SLERR_CIRCULAR_SRS
Probable Cause The method does not support geometries with CircularString ele-
ments.
Constant LOAD_TABLE_DATA_FILE_ERROR
Parameter 1 Line number of the data file where the invalid content occurred.
Probable Cause The LOAD TABLE statement failed because a scanning error occurred
on the indicated line of the data file specified in the statement. This error
can occur if a line is truncated or if delimiters are missing.
Constant MOBILINK_AUTHENTICATION_FAILED
Probable Cause MobiLink returned an authentication status to the remote database indi-
cating failure. The status and value numbers indicate why the authenti-
cation failed. For example, the password was invalid, or a synchronization
is already in progress for this remote.
Constant UNKNOWN_PROPERTY
Constant SLERR_INVALID_GRID_SIZE
Probable Cause The specified grid size cannot be used with the spatial reference
system. The grid size must be selected based on the bounds of space.
Constant SLERR_INVALID_TOLERANCE
Probable Cause The specified tolerance cannot be used with the spatial reference
system. The tolerance must be selected based on the bounds of space.
Constant SLERR_INVALID_BOUNDS
Constant SLERR_INVALID_MULTISURF_I
Parameter 1 The method or context where the invalid ST_MultiSurface was detected.
Probable Cause The interiors of any two ST_Surface values in an ST_MultiSurface shall
not intersect. The boundaries of any two elements in an ST_MultiSurface
may intersect at a finite number of points (and not, for example, in a line
segment).
Constant SLERR_GEOM_COLL_INTERSECT
Parameter 1 The method or context where the invalid ST_GeomCollection was de-
tected.
Probable Cause The ST_GeomCollection contains elements that intersect in a way that is
not valid for an ST_MultiSurface. The operation is not supported for this
kind of geometry.
Constant TEXT_USER_SPECIFIED_ERROR
Probable Cause The external library used by the text index has reported the specified
error.
Error 1505 "Mirror server \"%1\" defined with type COPY does not
include a parent definition"
Constant COPY_SERVER_NEEDS_PARENT
Probable Cause In a CREATE MIRROR SERVER statement for a server with type
COPY, a parent server is not defined.
Constant UNKNOWN_COLLATION
Probable Cause The specified collation is unknown. Ensure the name is spelled cor-
rectly.
Constant UPDATABLE_MATVIEW_OUTERREFERENCE_ON_CONDITION
Probable Cause You attempted to change the refresh type to immediate for a materialized
view whose definition contains an illegal ON condition.
Constant UPDATABLE_MATVIEW_ISNOTNULL
Probable Cause You attempted to change the refresh type to immediate for a materialized
view whose SELECT list doesn't contain at least one non-nullable column
for any null-supplying side of an OUTER JOIN.
Constant UPDATABLE_MATVIEW_PK
Probable Cause You attempted to change the refresh type to immediate for a materialized
view whose SELECT list doesn't contain the primary key columns of any
table in the preserved side of an OUTER JOIN.
Error 1510 "Cannot specify range that excludes next value for sequence
%1"
Constant INVALID_ALTER_SEQUENCE
Error 1510 "Cannot specify range that excludes next value for sequence
%1"
Probable Cause You attempted to modify either the MINVAL or MAXVAL boundary of a
sequence to a value that would make the next invocation of the nextval
expression for the sequence invalid. If you want to change the range
boundaries to these values, you must also specify a RESTART WITH
clause and supply a value within the new range.
Error 1511 "Text indexes are not allowed across server types."
Constant TEXT_NOT_ALLOWED_ACROSS_SERVERS
Probable Cause Text indexes are not allowed across server types if the query is pro-
cessed in full-passthrough mode.
Error 1512 "Text index with external prefilter cannot contain both binary
and string columns"
Constant TEXT_INDEX_MIXED_COLUMNS
Error 1512 "Text index with external prefilter cannot contain both binary
and string columns"
Probable Cause One or more, but not all, of the columns specified for the text index is of type
binary, and the text configuration object has a prefilter library specified. Text
indexes using a prefilter library can contain either binary columns or string
data type columns, but not both.
Constant IQ_LICENSE_INITIALIZATION_FAILURE
Constant IQ_CORE_LICENSE_CHECKOUT_FAILURE
Probable Cause Sysam License Manager was unable to obtain a valid IQ_CORE
license.
Error 1515 "Support for spatial is not available for this CPU."
Constant SLERR_CPU_NEED_SSE
Probable Cause Spatial data support for 32-bit Windows and 32-bit Linux requires a
CPU that supports the SSE2 instructions.
Constant SLERR_CIRC_COLLINEAR_MIDPOINT
Constant LOGICAL_SERVER_NOT_FOUND
Probable Cause The named logical server was not found in the database.
Error 1518 "Logical Server Policy \"%1\" does not allow coordinator
membership in logical servers."
Constant LS_COORD_MEMBERSHIP_NOT_ALLOWED
Probable Cause Logical server policy does not allow coordinator as a member of
logical server.
Constant LS_MEMBERSHIP_OVERLAP_NOT_ALLOWED
Probable Cause Cannot determine the logical server context for named login policy.
Specify the logical server in the connection string
Constant LS_MEMBERSHIP_ALREADY_EXISTS
Constant LS_MEMBERSHIP_NOT_FOUND
Probable Cause Multiplex server membership about to be dropped was not found.
Constant TEXT_EXT_UPGRADE_REQUIRED
Probable Cause The current database does not have catalog support for prefilter and
term breaker external libraries. To use this feature, upgrade your da-
tabase to the most recent version.
Error 1523 "Cannot reassign logical server '%1' to login policy '%2'."
Constant LS_LP_ASSIGNMENT_EXISTS
Constant LS_LP_NON_EXISTING_ASSIGNMENT
Probable Cause Logical Server - Login Policy assignment does not exist.
Constant MIN_ROLE_ADMIN_VIOLATION
Parameter 1 Name of the role that violates minimum number of administrators con-
dition
Probable Cause Specified operation cannot be performed because it will make the number
of administrators for the specified role go below the threshold value set
through database option min_role_admins.
Error 1526 "Text index %1 cannot be used with text procedure %2"
Constant TEXT_INVALID_INDEX_FOR_PROC
Parameter 2 The name of the procedure for which the specified index is invalid.
Probable Cause The specified text procedure cannot be used with the text index. The
text procedure charset has to correspond to the charset of the text index
it is accessing.
Constant SYSPRIV_CREATION_NOT_ALLLOWED
Parameter 1 Name of the internal task that was provided by the user.
Probable Cause Creation of system privilege is an internal task, allowed only during
database creation or upgrade.
Constant ROLE_GRANT_ID_NOT_AVAILABLE
Probable Cause Maximum limit for role grants has been reached. No more role grants
are permitted. Remove some role grants and try again.
Constant SELECT_DML_OUTER_REFERENCE
Probable Cause Outer references are not permitted in derived tables based on INSERT,
UPDATE, DELETE, or MERGE statements. These derived tables may
only appear in subqueries that are uncorrelated.
Constant UNSUPPORTED_UNLOAD_FORMAT
Probable Cause An unsupported file format was specified for the UNLOAD state-
ment.
Constant SLERR_GEOM_ORDER_BY
Probable Cause Geometry expressions cannot be used in the ORDER BY clause. The
ST_LinearHash() method may be used in the ORDER BY specification to
order geometry values using the same rules used for spatial indexes, or a
conversion method such as ST_AsText() may be used to order the rows by
their string representation.
Constant SLERR_TRANSFORM_POINT_FAIL
Probable Cause An error occurred when performing a transform from one spatial reference
system to another. This error may occur if a point in the first geometry is
outside of the bounds for the transform definition. The error may also be
reported for particular transform definitions. The integer error code from the
transform library may be used to diagnose the transform definition.
Constant LS_POLICY_NOT_FOUND
Probable Cause The named logical server policy was not found in the database.
Constant LS_OPS_DISALLOWED_ON_SIMPLEX
Constant ROLES_NOT_SUPPORTED
Probable Cause The current database is an older database and does not have catalog
support for System Privileges and Roles feature. To use this feature,
upgrade your database to the most recent version.
Constant INVALID_USER_ROLE_NAME
Constant ROLE_ALREADY_EXISTS
Probable Cause An attempt was made to create a role that already exists in the data-
base.
Constant UNKNOWN_USER_ROLE_ID
Probable Cause You used a user or role ID that does not exist.
Constant INVALID_ROLE_GRANT_OPTION
Constant ROLE_CYCLE
Probable Cause You attempted to grant role to a grantee that would result in a grantee
belonging to itself. Role membership may be direct or indirect.
Constant INVALID_SYSTEM_PRIVILEGE
Probable Cause System Privilege specified does not exist in the database.
Error 1542 "Invalid logical server combination for ADD or SET clause."
Constant LS_INVALID_COMBINATION_FOR_ADD_SET
Probable Cause The specified logical server combination for ADD or SET clause of AL-
TER LOGIN POLICY is invalid. SERVER and NONE cannot be specified
with ADD clause. SERVER and NONE cannot be specified with any other
logical server.
Error 1543 "Logical server configuration of the user's login policy does
not allow access to the current multiplex server."
Constant CONNECTION_DISALLOWED_BY_LOGIN_POLICY_LS_CONFIG
Probable Cause Logical server configuration of the user's login policy does not allow access
to the current multiplex server. You may need to change logical server
configuration of user's login policy to allow access to the current multiplex
server.
Error 1544 "Login disallowed. User does not have sufficient authority
to access SERVER logical server."
Constant CONNECTION_DISALLOWED_TO_SERVER_LS
Error 1544 "Login disallowed. User does not have sufficient authority
to access SERVER logical server."
Probable Cause Accessing SERVER logical server requires either DBA or MULTI-
PLEX ADMIN authority.
Error 1545 "Cannot create logical server named '%1'. Choose another
name for logical server."
Constant INVALID_LS_NAME
Probable Cause Logical server names ALL, NONE, SERVER, OPEN, DEFAULT and
COORDINATOR are reserved for the current or future releases.
Constant IQ_MPX_SRV_IS_LS_MEMBER
Probable Cause If an MPX server is part of a Logical Server then the DROP MPX
command should have WITH MEMBERSHIP clause to drop it.
Error 1547 "Cannot drop Multiplex server '%1' without dropping all the
logical servers as it will convert the Multiplex to Simplex. Use the
\"WITH DROP LOGICAL SERVER\" clause."
Constant IQ_MPX_SRV_IS_LAST_SEC_MEMBER
Probable Cause If dropping the secondary server will result in conversion from MPX to SPX
then all the user created logical servers should be dropped.
Error 1548 "Cannot drop Multiplex server '%1'. This is not the last
secondary server. Remove the \"WITH DROP LOGICAL SERVER
\" clause."
Constant IQ_MPX_SRV_IS_NOT_LAST_SEC_MEMBER
Error 1548 "Cannot drop Multiplex server '%1'. This is not the last
secondary server. Remove the \"WITH DROP LOGICAL SERVER
\" clause."
Probable Cause WITH DROP LOGICAL SERVER clause should be used ONLY when
dropping the last secondary Server.
Error 1549 "Cannot set the '%1' option as Login Policy option '%2' is set to
off."
Constant LS_LP_MODIFY_OPT_NOT_ALLOWED
Probable Cause If an option of the login policy is set to off then user cannot set the tem-
porary option which is directly depending on it. For example, if the login
policy option DQP_ENABLED is set to Off, then the temporary option
DQP_ENABLED cannot be set to On.
Error 1550 "Overriding ROOT login policy options for logical servers
is not allowed."
Constant LS_ROOT_LP_OVERRIDE_NOT_ALLOWED
Error 1550 "Overriding ROOT login policy options for logical servers
is not allowed."
Probable Cause A user cannot override login policy options of ROOT login policy for
logical servers.
Constant LOGIN_REDIRECTION_REQUIRED
Probable Cause The connection needs to be redirected to another server, but the version of
the client library does not support login redirection. You must upgrade the
client library to use login redirection. Alternatively, you can connect to a
different server or change the logical server configuration.
Error 1552 "Invalid text index type for the materialized view"
Constant TEXT_MV_INVALID_COMBO
Error 1552 "Invalid text index type for the materialized view"
Probable Cause Text index with the specified refresh type cannot be created on the
materialized view. Only IMMEDIATE REFRESH text indexes are
allowed on materialized views.
Constant SET_USER_VIOLATION
Probable Cause Specified operation cannot be performed because it will invalidate the
on going SET USER statements in the database.
Constant UNKNOWN_LDAP_SERVER
Probable Cause The LDAP server specified does not exist in the database.
Error 1555 "Statement not allowed on text index for a materialized view"
Constant TEXT_MV_TIND_NOT_ALLOWED
Probable Cause You cannot use REFRESH TEXT INDEX or TRUNCATE TEXT INDEX
on a text index that is created for a materialized view. You cannot alter the
text index to use a different refresh type.
Constant EXTENV_START_TIMED_OUT
Parameter 1 The amount of time in seconds the server will wait for the external environ-
ment to start and establish a connection.
Probable Cause The External Environment took too long to start up and establish a connection
with the server. The problem may be due to the system being over stressed or
incorrectly configured.
Constant EXTENV_START_ON_STARTUP
Probable Cause An external environment cannot be started while a database is starting up.
Wait for the database startup to complete before attempting to start an
external environment.
Constant CAN_NOT_DROP_ROLE
Probable Cause You attempted to drop a role. Use DROP ROLE statement.
Constant NOT_AN_EXTENDED_USER
Probable Cause The role name provided is not a user extended as role. Use of FROM
USER clause is not allowed in such cases.
Constant AN_EXTENDED_USER
Probable Cause Specified role is a user extended as role but FROM USER clause is not
specified in DROP ROLE command.
Error 1561 "Use of WITH DROP OBJECTS is not allowed with '%1'"
Constant WITH_DROP_OBJECTS_NOT_ALLOWED
Probable Cause Use of WITH DROP OBJECTS is not allowed with user extended as
role.
Error 1562 "The role '%1' was not dropped because it is granted to other
users or roles. Use the 'WITH REVOKE' option to drop it."
Constant CONTAINS_PRIV_GRANTS
Probable Cause The role being dropped has been granted to other users or roles with WITH
NO ADMIN OPTION or with WITH ADMIN OPTION. A role can be drop-
ped when either all of its grants are with WITH ADMIN ONLY OPTION or
WITH REVOKE option is specified in DROP ROLE command. Either revoke
all such grants or use WITH REVOKE option for DROP ROLE.
Constant USER_OWNS_SEQUENCES
Probable Cause You attempted to drop a role that owns procedures while using the
runtime server. This operation would result in dropping sequences.
The runtime server cannot drop sequences.
Error 1564 "Cannot drop a role that owns events in runtime server"
Constant USER_OWNS_EVENTS
Probable Cause You attempted to drop a role that owns events while using the runtime
server. This operation would result in dropping events. The runtime
server cannot drop events.
Error 1565 "Cannot drop a role that owns web services in runtime server"
Constant USER_OWNS_WEB_SERVICES
Probable Cause You attempted to drop a role that owns web services while using the
runtime server. This operation would result in dropping web services.
The runtime server cannot drop web services.
Error 1566 "Cannot drop a role that owns external environment objects in
runtime server"
Constant USER_OWNS_EXTERNENVOBJECTS
Error 1566 "Cannot drop a role that owns external environment objects in
runtime server"
Probable Cause You attempted to drop a role that owns external environment objects while
using the runtime server. This operation would result in dropping external
environment objects. The runtime server cannot drop external environ-
ment objects.
Constant EXTENV_PID_NOT_FOUND
Probable Cause The request to start an external environment could not be completed due to
the fact that the external process terminated on start up. This problem is
usually due to a client configuration issue.
Constant LS_MAX_ID_LIMIT_REACHED
Probable Cause Last generated logical server ID reached maximum limit. The data-
base catalog needs to be rebuilt.
Constant LDAPSERVER_ALREADY_EXISTS
Probable Cause An attempt was made to create an LDAP server that already exists in
the database.
Constant LDAPSERVER_ALLOC_FAILED
Probable Cause An attempt to allocate memory for an LDAP Server class object
failed.
Error 1571 "The attempt to drop LDAP server \"%1\" failed, suspend
the server to drop it."
Constant INVALID_STATE_CHANGE
Probable Cause An attempt to drop an LDAP Server failed because it was in the
READY or ACTIVE state. Use WITH SUSPEND to change state
before dropping server.
Constant LDAPUA_NOT_SUPPORTED
Probable Cause The current database is an older database and does not have catalog
support for LDAP User Authentication feature. To use this feature,
upgrade your database to the most recent version.
Constant OMNI_NO_MIRROR_FOR_IQ
Probable Cause You attempted to create a remote data access server of type mirror
while connected to an IQ database. The Mirror server class is not
supported for IQ databases.
Error 1574 "You must upgrade your database in order to use the mirror
server class"
Constant OMNI_MIRROR_NEEDS_UPGRADE
Probable Cause You attempted to create a remote data access server of type mirror while
connected to a database that was created with older software. You must
upgrade your database in order to make use of the mirror server class.
Constant IQ_SHTEMP_DBSPACE_CONFLICT
Probable Cause An attempt to upgrade a database failed. Retry upgrade of the database
when no existing dbspace is using the name or ID of the
IQ_SHARED_TEMP dbspace.
Constant LDAPSERVER_IN_USE
Probable Cause The named login policy references the LDAP server. The login policy
must be changed to avoid referencing the LDAP server before the
LDAP server can be dropped. Or use DROP LDAP SERVER <server
name> WITH DROP ALL REFERENCES to remove any references in
login policies to the LDAP server.
Constant EMSG_UDF_RAISED_INVALID_ERROR
Probable Cause An error was raised by a user-defined function that is outside reserved
range.
Constant TPF_NOT_ALLOWED_ACROSS_SERVERS
Probable Cause Table parameterized functions are not allowed across server types if a
query is not processed in full-passthrough mode.
Constant PROC_NOT_ALLOWED_ACROSS_SERVERS
Probable Cause External procedure or function calls are not allowed across server
types if the query is not processed in full-passthrough mode.
Constant COULD_NOT_LOAD_SYNC_LIBRARY
Probable Cause To use the SYNCHRONIZE command, a MobiLink client must be in-
stalled on the same computer where the database server is running.
Constant NO_DEFAULT_DATABASE
Probable Cause When connecting to a cloud database server, a database name must be
specified by the connection string. Cloud database servers do not have
a default database.
Error 1582 "Server name can only be specified when connecting to a cloud
database server with NODETYPE=DIRECT"
Constant SERVER_NAME_NOT_ALLOWED
Probable Cause When connecting to a cloud database server, specifying a server name on the
connection string is only allowed for NODETYPE=DIRECT. When using other
NODETYPE values to connect to a cloud database server, specifying the server
name is not allowed. Typically, for connections to a cloud database server the
HOST connection parameter or HOST protocol option is used to specify the
address of one or more cloud database servers.
Error 1583 "Cannot upgrade the database. The database can be upgraded
only after starting the coordinator in single node mode."
Constant IQ_MPX_MUST_BE_SINGLE_NODE
Probable Cause In order to run ALTER DATABASE UPGRADE on the database, the
coordinator must be started in single node mode using the '-iqmpx_sn 1'
server startup option.
Constant RSA_LOAD_FAILED
Probable Cause The server was unable to load the dbrsakp DLL on Windows plat-
forms or the libdbrsakp shared object on Unix platforms.
Error 1585 "Invalid tool name or admin user for generating security
token"
Constant INVALID_TOOL_NAME_OR_ADMIN_USER
Probable Cause The tool name or admin user supplied is invalid for generating a
security token.
Error 1586 "Error modifying refresh type for text index \"%1\" on
materialized view \"%2\No message
Constant TEXT_INDEX_MV_ALTER_ERROR
Error 1586 "Error modifying refresh type for text index \"%1\" on
materialized view \"%2\No message
Probable Cause Internal error encountered while changing the refresh type of the text
index dependent on the materialized view.
Constant CERTIFICATES_NOT_SUPPORTED
Probable Cause The current database does not have catalog support for certificates. To
use this feature, upgrade your database to the most recent version.
Constant INVALID_CERTIFICATE
Probable Cause The certificate value does not represent a valid certificate.
Constant CERTIFICATE_NOT_FOUND
Probable Cause You misspelled the name of a certificate, or the certificate does not
exist.
Error 1590 "You cannot use a security token when making remote
connections"
Constant INVALID_USE_OF_SECURITY_TOKEN
Probable Cause A security token cannot be used to make remote data access connec-
tions
Constant TEXT_INVALID_BEFORE
Probable Cause Only terms and prefixes are allowed as arguments to a BEFORE
operator.
Error 1592 "Text indexes on materialized views are not supported for
this database."
Constant TEXT_MV_UPGRADE_REQUIRED
Probable Cause The current database does not have catalog support for text indexes on
materialized views. To use this feature, upgrade your database to the
most recent version.
Constant UNABLE_TO_COPY_DB_FILE_INTO_CLOUD
Probable Cause The client database file could not be copied to the requested cloud
destination.
Constant LDAPSERVER_INCOMPLETE_DEF
Probable Cause The named LDAP server is missing one or more of the values required to
search for a user's distinguished name or authenticate a user. Use AL-
TER LDAP SERVER <server name> to specify any missing values.
Constant COLUMN_NOT_FOUND_IN_VARIABLE
Parameter 2 Name of the row variable that was supposed to contain the column.
Probable Cause You misspelled the name of a column or variable, or the variable has a
different schema than you expect.
Error 1596 "Database contains users with 'SYS_' prefix and '_ROLE'
suffix."
Constant INVALID_USER_NAME
Probable Cause The database to be upgraded contains users with 'SYS_' prefix and
'_ROLE' suffix. Drop or migrate these users before upgrading the
database.
Error 1597 "The transaction may not be committed because the primary
server lost quorum"
Constant LOST_QUORUM_ON_COMMIT
Error 1597 "The transaction may not be committed because the primary
server lost quorum"
Probable Cause You attempted to commit a transaction on a primary server that just lost
quorum with the partner and arbiter servers. The transaction may or may
not have been committed. The partner servers will attempt to determine
which server will become the new primary server.
Error 1598 "Array element error: array index '%1' is out of range"
Constant INVALID_ARRAY_INDEX
Probable Cause You tried to access an array element with an index outside the de-
clared size of the array. For an array of size N, valid array elements are
numbered 1 through N.
Constant INVALID_USE_OF_COLLECTION
Probable Cause You tried to use an ARRAY or ROW type in an unsupported context. You
cannot store these values in tables or read them directly from client in-
terfaces such as ODBC, ESQL, and JDBC. You must extract the indi-
vidual values you are interested in.
Error 1600 "The bind to URL '%1' failed. The most recently reported
LDAP API error is: '%2'"
Constant LDAPUA_BINDFAIL
Probable Cause The message is reported from the LDAP API client with context from
the LDAP User Authentication methods. An LDAP administrator or
Sybase Tech Support may use these low level messages to direct the
DBA how to resolve a problem.
Constant PWD_CIPHER_ERROR
ODBC 2 State OK
ODBC 3 State OK
Error 1602 "The specified distinguished name '%1' does not match the
search result '%2'."
Constant LDAPUA_DN_NOMAT
Probable Cause VALIDATE LDAP SERVER command did a successful search to find
a user distinguished name, but the value differs from the expected
distinguished name specified in the command.
Error 1603 "The search using '%1' failed due to one or more invalid values
set."
Constant LDAPUA_SEARCHFAIL
Parameter 1 The LDAP server name or search URL specifying the search.
Error 1603 "The search using '%1' failed due to one or more invalid values
set."
Error 1604 "Cannot use logical server policy clause more than once"
Constant LS_POLICY_USED_TWICE
Probable Cause ls policy clause appeared more than once in a create/alter logical
server policy statement
Constant TPF_UPGRADE_REQUIRED
Probable Cause The current database does not have catalog support for table para-
meterized functions. To use this feature, upgrade your database to the
most recent version.
Constant ONLY_SINGLE_TABLE_PARM_SUPPORTED
Probable Cause Table parameterized functions are limited to only having at most a
single table parameter.
Error 1607 "Outer references are not allowed for TPF input tables."
Constant TPF_OUTER_REFERENCES_NOT_ALLOWED
Probable Cause Outer references in the select list for a TPF input table are not allowed.
Constant UNABLE_TO_DELETE_FILE
Constant FILE_ALREADY_EXISTS
Probable Cause The request to create a file or directory failed because the file or
directory already exists
Constant UNABLE_TO_CREATE_DIRECTORY
Parameter 1 The file name of the directory that could not be created
Constant UNABLE_TO_COPY_FILE
Error 1612 "Cannot ALTER LDAP SERVER '%1' while ldap server is in
active state."
Constant LDAPSERVER_IS_ACTIVE
Probable Cause When an LDAP server is active, an ALTER statement may not change
the ldap server options without also specifying WITH SUSPEND
clause to also put the server in suspended state. This is an invalid
LDAP server state change.
Error 1613 "Tag ID: '%1' specifies a value not bounded by an array"
Constant FOR_JSON_EXPLICIT_NOT_IN_ARRAY
Probable Cause A union of multiple queries whose tags have the same parent may
generate this error when the queries mix object and value notation.
Error 1614 "Logical Server '%1' is used in both add and drop clauses"
Constant LS_IN_ADD_DROP
Probable Cause A logical Server appears in both the add and drop clauses of an alter
logical server statement
Error 1615 "LS Policy '%1' cannot be dropped because this policy is
currently being used by a logical server"
Constant LSP_IN_USE_BY_LS
Error 1615 "LS Policy '%1' cannot be dropped because this policy is
currently being used by a logical server"
Probable Cause A logical server policy cannot be dropped if a logical server is using
it.
Constant LSP_USING_INCORRECT_ARGS
Probable Cause A clause in a ls policy sql statement has been used incorrectly.
Constant OMNI_JDBC_NO_LONGER_SUPPORTED
Probable Cause You attempted to use a JDBC based remote data access class which is
no longer supported. Please use the appropriate ODBC based class
instead.
Error 1618 "The %1 remote data access class has been deprecated,
please use %2 instead or change cis_option"
Constant OMNI_JDBC_DEPRECATED
Probable Cause You attempted to use a JDBC based remote data access class which has
been deprecated. Please use the appropriate ODBC based class instead;
or change the cis_option setting to re-enable this feature.
Constant LS_NOT_ALLOWED
Probable Cause This logical server cannot be used as an argument to the connection
string parameter logicalserver
Error 1620 "The value specified is not within the required range %1 to
%2."
Constant LDAPUA_OPT_OUT_OF_RANGE
Probable Cause The specified value for an LDAP server option is too big or too small.
Constant LDAPUA_ANONBINDERR
Parameter 1 The LDAP server name or search URL specifying the search.
Constant LDAPUA_UTP
Parameter 1 The LDAP server name or search URL specifying the search.
Constant LDAPUA_NO_SEARCH_RESULTS
Parameter 1 The LDAP server name or search URL specifying the search.
Error 1624 "The length of the value specified is too long, it exceeds
the limit of %1 bytes."
Constant LDAPUA_OPT_TOO_LONG
Probable Cause The specified value for an LDAP server option is too long. Specify a
shorter string.
Error 1625 "The UltraLite database deploy file is invalid (code: %1, file:
%2)"
Constant ULTRALITE_DEPLOY_FILE_INVALID
Error 1625 "The UltraLite database deploy file is invalid (code: %1, file:
%2)"
Probable Cause The UltraLite database deploy file is invalid. This can occur if the wrong
file is deployed, or if the file is damaged. Diagnostic code 1 indicates the
file is not a deploy file or has subsequently been corrupted. Diagnostic
code 2 indicates the file is not a valid size.
Error 1626 "The logical server policy for logical server '%1' does not
allow 'redirect=yes' in the connection string"
Constant LS_POLICY_DOES_NOT_ALLOW_REDIRECTION
Probable Cause This logical server policy for this logical server does not allow redi-
rection"
Constant LDAPUA_TLS_WITH_LDAPS
Probable Cause The LDAP server is specified with TLS ON and the specified LDAP
URL uses Secure LDAP, that is, 'ldaps' instead of 'ldap', which is not a
valid combination. Use either TLS ON or an 'ldaps' URL.
Constant LS_NOT_ALLOWED_AS_DEFAULT
Probable Cause This logical server cannot be used as a default logical server
Constant LDAPUA_TOO_MANY_IDENTBY
Probable Cause The LDAP server is specified with more than one password or is speci-
fied with both IDENTIED BY and IDENTIFIED BY ENCRYPTED.
Set only one password.
Error 1630 "Server '%1' is not allowed to have different values for ls
policy option temp_data_in_shared_temp"
Constant LS_POLICY_OPTION_VALUE_DIFFERENT
Probable Cause A server is not allowed to have different values for temp_da-
ta_in_shared_temp ls policy option
1631 - 1000150
Error 1631 "Use of table privilege '%1' is not supported on the current
database"
Constant TABPRIV_LOAD_TRUNCATE_UNSUPPORTED
Error 1631 "Use of table privilege '%1' is not supported on the current
database"
Probable Cause The current database is an older database and does not have the capa-
bility to support table privileges load or truncate. You must upgrade your
database to use these table privileges.
Constant MIRROR_DROP_ARBITER_REQUIRES_PARTNER_CONN
Probable Cause An attempt was made to drop or alter an arbiter that is not connected to
the partner server.
Constant INVALID_TRACE_EVENT_NAME
Constant INVALID_TRACE_EVENT_SESSION_NAME
Probable Cause The specified trace event session name is not valid.
Constant TRACE_EVENT_ALREADY_EXISTS
Constant TRACE_EVENT_IS_IN_USE
Probable Cause The specified trace event name is used and cannot be dropped before
dropping referencing sessions.
Error 1637 "Trace event session '%1' is active. Stop active session
before dropping the session."
Constant TRACE_EVENT_SESSION_IS_ACTIVE
Probable Cause The specified trace event session is active. The session must be not be
active in order to be dropped.
Constant TOO_MANY_PARAMETERS_FOR_TRACE_EVENT
Probable Cause Too many arguments were provided for the trace event specified.
Constant DATABASE_NOT_ALTERED
Constant TOO_MANY_ACTIVE_TRACE_SESSIONS
Constant TRACE_SESSION_ALREADY_ACTIVE
Error 1642 "One or more targets in the trace event session '%1' failed
to start."
Constant ONE_OR_MORE_TRACE_SESSION_TAR-
GETS_FAILED_TO_START
Constant TRACE_SESSION_FAILED_TO_START
Constant TRACE_SESSION_ALREADY_STOPPED
Error 1645 "Trace event session '%1' already has trace event '%2'."
Constant TRACE_SESSION_ALREADY_HAS_EVENT
Probable Cause The specified trace event session already has the specified event.
Constant INVALID_TRACE_EVENT_TARGET_TYPE
Probable Cause The specified trace event target type is not valid.
Error 1647 "Unknown option '%1' specified for target type '%2'."
Constant UNKNOWN_OPTION_FOR_TARGET_TYPE
Probable Cause An unknown option name was specified for given target type.
Error 1648 "The option '%1' was not specified for target type '%2'."
Constant OPTION_FOR_TARGET_TYPE_NOT_SPECIFIED
Error 1648 "The option '%1' was not specified for target type '%2'."
Probable Cause A required option for target type was not specified.
Error 1649 "Trace event session '%1' already has target type '%2'."
Constant TRACE_SESSION_ALREADY_HAS_TARGET_TYPE
Probable Cause The specified trace event session already has the specified target type.
Error 1650 "Trace event session '%1' does not have trace event '%2'."
Constant TRACE_SESSION_DOES_NOT_HAVE_TRACE_EVENT
Probable Cause The trace event session does not the specified trace event.
Error 1651 "Trace event session '%1' does not have trace event '%2'."
Constant TRACE_SESSION_DOES_NOT_HAVE_TARGET_TYPE
Probable Cause The trace event session does not the specified trace target type.
Constant TRACE_SESSION_ALREADY_EXISTS
Probable Cause A trace event session with that name already exists.
Error 1653 "RLV dbspace already exists. Cannot create more than one
RLV dbspace."
Constant RLV_DBSPACE_CREATION_NOT_ALLOWED
Error 1653 "RLV dbspace already exists. Cannot create more than one
RLV dbspace."
Probable Cause Creation of more than one user defined RLV dbspace is not allowed.
Error 1654 "Cannot enable RLV storage for table '%1'. A RLV dbspace
does not exist."
Constant RLV_DBSPACE_DOES_NOT_EXIST
Probable Cause Creation of more than one user defined RLV dbspace is not allowed.
Error 1655 "Invalid value for login policy option \"%1\No message
Constant INVALID_LOGIN_POLICY_OPTION_VALUE
Error 1655 "Invalid value for login policy option \"%1\No message
Probable Cause The value supplied for login policy option is not within valid bounds.
Constant IQ_LOGICAL_SERVER_CONFLICT
Probable Cause An attempt to upgrade a database failed. Retry upgrade of the database
when no existing logical server is using the name of the documented
system logical servers.
Constant IQ_JOININDEX_PRESENT
Probable Cause An attempt to upgrade a database failed. Retry upgrade of the data-
base when join indexes have been dropped from the database.
Error 1658 "To '%1' column '%2' Table '%3' must be partitioned by
'%4'"
Constant COLUMN_PARTITIONED_INCORRECTLY
Probable Cause The partitioning of this column must be consistent wit the table par-
titioning
Constant FILE_NOT_FOUND
Parameter 1 The file or directory name that does not exist or fail to access
Probable Cause You attempted to perform an operation using a file or directory name
that does not exist or fail to access.
Constant FILE_COMPARE_FAIL
Constant NOT_A_DIRECTORY
Constant SAME_SOURCE_TARGET
Probable Cause You attempted to perform an operation using the same source and
target file or directory
Constant ONLY_LDAP_POLICY
Probable Cause The setting for server-wide login_mode option is LDAPUA so to avoid
locking out users from connecting, prevent the only login policy supporting
LDAPUA reference removal. Change login_mode before proceeding to
DROP LDAP SERVER <server name> WITH DROP ALL REFEREN-
CES.
Constant ONLY_LDAP_SERVER
Probable Cause The setting for server-wide login_mode option is LDAPUA so to avoid
locking out users from connecting, prevent the removal of the only
LDAP server. Change login_mode before proceeding to DROP LDAP
SERVER <server name>.
Constant CHANGE_PWD_DUAL_CONTROL_INPROGRESS
Constant NOT_AN_ARRAY
Probable Cause You either tried to apply an ARRAY dereference (using double square
brackets) to an expression that does not evaluate to an array, or else
you tried to pass a non-ARRAY expression to UNNEST.
Constant LSP_OPTION_OVERRIDE_NOT_ALLOWED
Probable Cause There are certain options that can only be set in the root logical server
policy, not in user-defined logical server policies.
Constant LSP_OPTION_DOES_NOT_EXIST
Probable Cause The LSP option specified by the user does not exist.
Error 1669 "The value given for the option '%1' is not of the correct
type or value."
Constant INVALID_LSP_OPTION_VALUE
Probable Cause Different options accept different types of values, such as boolean,
string or integer.
Constant RLV_TABLE_CREATION_NOT_ALLOWED
Error 1671 "The file '%1' is invalid when the disk sandbox feature is
enabled for database '%2'"
Constant DISKSANDBOX_INVALID_PATH
Error 1671 "The file '%1' is invalid when the disk sandbox feature is
enabled for database '%2'"
Parameter 2 The name of the database that the disk sandbox feature is enabled for.
Probable Cause The file passed to the operation is invalid when the sandbox feature is
enabled.
Error 1672 "A disk sandbox error occurred for database '%1' when
determining the disk sandbox status for file '%2' "
Constant DISKSANDBOX_UNABLE_TO_DETERMINE
Parameter 1 The name of the database that could not determine the disk sandbox
status of the file.
Probable Cause The file passed to the operation caused an error when determining the
disk sandbox status.
Error 1673 "A disk sandbox error occurred for database '%1' when
finding the full path for file '%1'"
Constant DISKSANDBOX_FULLPATH_ERROR
Error 1673 "A disk sandbox error occurred for database '%1' when
finding the full path for file '%1'"
Parameter 1 The name of the database that could not find the full path of the file.
Probable Cause There was an error in finding the full path of the file that was passed to
the operation.
Constant PARSE_JSON_UNEXPECTED_TOKEN
Probable Cause An unexpected token such as a comma, bracket, or brace was en-
countered.
Constant PARSE_JSON_UNEXPECTED_TEXT
Probable Cause Trailing text was encountered after parsing the JSON data.
Constant PARSE_JSON_INVALID_DATA
Constant PARSE_JSON_EXPECTED_TOKEN
Probable Cause The expected token was missing in the JSON data.
Constant PARSE_JSON_EXPECTED_PAIR
Probable Cause A name/value pair was expected within the JSON object.
Constant PARSE_JSON_MISMATCH_TERMINATOR
Constant PARSE_JSON_INVALID_VARIABLE_TYPE
Probable Cause The named variable is invalid or the wrong data type for the JSON
result.
Constant PROCEDURE_IN_USE_DDL
Probable Cause You have attempted to use a procedure that is currently being altered
or dropped.
Error 1682 "The RLV dbspace '%1' cannot be made read only because it
contains RLV enabled tables"
Constant RLV_DBSPACE_CONTAINS_TABLES
Error 1682 "The RLV dbspace '%1' cannot be made read only because it
contains RLV enabled tables"
Probable Cause You attempted to make the named RLV dbspace read only, but it con-
tains RLV enabled tables. You must drop or disable the tables before
making the dbspace read only.
Error 1683 "Cannot change the mirror server type from %1 to %2"
Constant CANNOT_CHANGE_MIRROR_SERVER_TYPE
Probable Cause You attempted to use the CREATE OR REPLACE MIRROR SERVER
or ALTER MIRROR SERVER statement to change the mirror server
type, but the proposed change is not supported.
Error 1684 "Trace target option '%1' conflicts with already used option
'%2'."
Constant TARGET_OPTIONS_CONFLICT
Error 1684 "Trace target option '%1' conflicts with already used option
'%2'."
Probable Cause A trace target option conflict with another target option used.
Constant SFC_MEM_ERROR
Probable Cause A call to a the specified procedure could not complete the operation
due to insufficient memory.
Constant SFC_INVALID_PARM
Probable Cause An invalid parameter value was passed to the specified procedure.
Error 1687 "The secure feature key name '%2' is not valid in the call to
%1"
Constant SFC_INVALID_NAME
Probable Cause An invalid secure feature key name was passed to the specified pro-
cedure.
Error 1688 "An invalid authorization key was specified in the call to
%1"
Constant SFC_INVALID_KEY
Probable Cause An invalid secure feature key value was passed to the specified pro-
cedure.
Error 1689 "An invalid secure feature list '%2' was specified in the call
to %1"
Constant SFC_INVALID_FEAT
Error 1689 "An invalid secure feature list '%2' was specified in the call
to %1"
Probable Cause An invalid list of secure features was passed to the specified proce-
dure.
Error 1690 "You are not authorized to assign the feature list '%2' to a
secure feature key using %1"
Constant SFC_NO_AUTH_FOR_FEAT
Probable Cause An attempt was made to define a secure feature key to use a secure
feature that the user is not authorized to use or assign.
Error 1691 "You are not authorized to change the secure feature key
named '%2' using %1"
Constant SFC_NO_AUTH_FOR_KEY
Probable Cause The user is not authorized to change the named secure feature key.
Constant SFC_HIT_MAX_LIMIT
Probable Cause The limit on the number of secure feature keys has been reached.
Error 1693 "Call to %1 failed - the secure feature key named '%2'
already exists"
Constant SFC_KEY_EXISTS
Probable Cause The user attempted to create a secure feature key with the name of a
key that already exists.
Error 1694 "Call to %1 failed - the secure feature key named '%2' does
not exist"
Constant SFC_NOT_FOUND
Probable Cause The user attempted to reference a secure feature key that does not
exist.
Error 1695 "Call to %1 failed - the authorization key specified for the
secure feature key named '%2' is incorrect"
Constant SFC_NOT_MATCH
Error 1695 "Call to %1 failed - the authorization key specified for the
secure feature key named '%2' is incorrect"
Probable Cause The provided authorization key did not match the value stored for the
specified named key.
Error 1696 "Call to %1 failed - the key named '%2' is the last key with
the MANAGE_FEATURES and MANAGE_KEYS features"
Constant SFC_CANNOT_REMOVE_LAST
Probable Cause The call attempted to remove the last secure feature key that would
enable both MANAGE_FEATURES and MANAGE_KEYS and this
is not allowed.
Constant IQ_LDINDEX_PRESENT
Probable Cause An attempt to upgrade a database failed. Retry upgrade of the data-
base when LD indexes have been dropped from the database.
Constant CHANGE_PWD_DUAL_CONTROL_ENABLED
Constant MPX_CONVERSION_NOT_ALLOWED_WITH_RLV_STORE
Probable Cause A simplex database with RLV dbspace cannot be converted to a mul-
tiplex database.
Error 1700 "TDS login requests with unencrypted passwords are not
permitted"
Constant UNENCRYPTED_TDS_LOGIN_REQUESTS_NOT_PERMITTED
Probable Cause You attempted to perform a TDS login without using RSA encryption for
the password. The current TDS login setting does not allow unencrypted
TDS login requests. Change the tdsl server option setting or connect using
an RSA encrypted password.
Error 1701 "TDS login requests with RSA encrypted passwords must also use
a nonce"
Constant RSA_ENCRYPTED_TDS_LOGIN_MUST_HAVE_NONCE
Error 1701 "TDS login requests with RSA encrypted passwords must also use
a nonce"
Probable Cause You attempted to perform a TDS login with a client that does not use a nonce
with the RSA encrypted password. The current TDS login setting does not
allow RSA encrypted TDS login requests without a nonce. Change the tdsl
server option setting or connect using a TDS client that supports a nonce with
the RSA encrypted password.
Constant COLLECTION_TYPES_NOT_SUPPORTED
Probable Cause The current database is an older database and does not have support for
row or array types. To use this feature, upgrade your database to the
most recent version.
Error 1703 "The user name specified must be the user name of the
current connection"
Constant CREATE_SCHEMA_USER_DOES_NOT_MATCH
Error 1704 "Remote column %1 has been specified with the wrong
case"
Constant OMNI_RMT_COLUMN_WRONG_CASE
Probable Cause The remote server requires that columns be specified in the correct
case.
Constant RLV_ILLEGAL_MERGE_TYPE
Error 1706 "The use of foreign keys in a RLV table is not supported"
Constant RLV_FOREIGNKEY_UNSUPPORTED
Error 1706 "The use of foreign keys in a RLV table is not supported"
Probable Cause You attempted to use a foriegn key within a RLV table which is
unsupported
Error 1707 "The datatype '%1' cannot be used with RLV enabled"
Constant RLV_UNSUPPORTED_DATATYPE
Probable Cause You attempted to use an datatype that is not supported in combination
with RLV.
Error 1708 "The option '%1' cannot be used with RLV enabled"
Constant RLV_UNSUPPORTED_OPTION
Probable Cause You attempted to use an option that is not supported in combination
with RLV.
Constant EMSG_INVALIDQUOTESESCAPES
Probable Cause Sybase IQ only supports 'LOAD TABLE' commands where the ES-
CAPES options must be OFF.
Error 1000002 "Cannot get the index id for %2 from the catalog. %1"
Constant EMSG_CAT_CANTGETINDEXID
Parameter 2 index id
Probable Cause This is an internal error. Join processing is not able to find an index in
the catalog. If this error occurs, it should be reported to Sybase.
Error 1000003 "Cross-database joins are not supported. (%2 and %3) %1"
Constant EMSG_CAT_CROSSDBJOIN
Error 1000003 "Cross-database joins are not supported. (%2 and %3) %1"
Constant EMSG_CAT_DUPINDEXID
Probable Cause This is an internal error. Join processing is trying to create an index id
that already exists. If this error occurs, it should be reported to Sybase.
Constant EMSG_TOO_MANY_NULL_STRINGS
Constant EMSG_CAT_UNKNOWN
Probable Cause An error condition was encountered for which there is no message. If
this error occurs, it should be reported to Sybase.
Constant EMSG_CAT_INDEXENABLERW
Probable Cause This index cannot be DISABLED. It is open for write access and may
have updates pending. Wait until no other users are using the index.
Error 1000010 "Cannot DISABLE index '%2'. The index is in use. %1"
Constant EMSG_CAT_INDEXENABLESINDEX
Probable Cause This index cannot be DISABLED. It is in use. Wait until no other
users are using the index.
Constant EMSG_CAT_FUTUREVERSION
Parameter 3 The transaction ID that created the object the user is attempting to
access.
Probable Cause Table Level Versioning doesn't allow access to versions newer than
your current transaction ID.
Error 1000012 "Index '%2' cannot be closed because it has %3 users. %1"
Constant EMSG_CAT_INDEXINUSE
Probable Cause This is an internal error. The index cannot be closed because it is in
use. If this error occurs, it should be reported to Sybase.
Error 1000014 "%2 MB is not sufficient for the load, update, or delete. %1"
Constant EMSG_INSUFFICIENT_LOAD_MEMORY
Error 1000014 "%2 MB is not sufficient for the load, update, or delete. %1"
Probable Cause The user can control the amount of heap memory a load/delete/update
process (LOAD, INSERT VALUE, DELETE, SYNCHRONIZE, UPDATE)
can use via the Load_Memory_MB option. If this memory limit isn't suf-
ficient for the load/delete/update to run, then this exception is raised. To
proceed, the user must either turnoff the limit (i.e., set Load_Memory_MB
to zero) or increase the limit.
Error 1000018 "The object cannot be opened for DROP or ALTER. It is already
open. %1"
Constant EMSG_CAT_CANNOTOPENFORMETA
Probable Cause The object that you have requested to DROP or ALTER cannot be opened
for META access. Either the current connection or another connection has a
cursor open on the table you are trying to DROP or ALTER or on the table to
which the field or index you are trying open for META belongs. In order to
proceed, all cursors open on this object must be closed.
Error 1000022 "Index '%2' has an invalid index type: %3. %1"
Constant EMSG_CAT_INDEXBADTYPE
Probable Cause This is an internal error. The index is of a type that is unknown to
ASIQ. If this error occurs, it should be reported to Sybase.
Error 1000024 "For table pair %2, table '%3' has a datatype mismatch for
column %4. %1"
Constant EMSG_CAT_JINDEXDATATYPE
Parameter 2 tablename
Error 1000024 "For table pair %2, table '%3' has a datatype mismatch for
column %4. %1"
Probable Cause Corresponding columns' in the table pairs must be of the same data-
type. (For example, INTEGER and INTEGER or CHAR and CHAR.)
Matching datatypes such as CHAR and VARCHAR or INT and
SMALLINT are not allowed.
Error 1000026 "The join virtual table for table '%2' has duplicate columns
in positions %3 and %4. %1"
Constant EMSG_CAT_JINDEXDUPFIELDS
Parameter 2 tablename
Probable Cause The join virtual table for table has duplicate columns. Perhaps the join
predicate is improperly specified.
Error 1000028 "For table pair %2, table '%3' has a length value mismatch
for column %4. %1"
Constant EMSG_CAT_JINDEXKEYSIZE
Error 1000028 "For table pair %2, table '%3' has a length value mismatch
for column %4. %1"
Probable Cause Corresponding columns in the table pair must be of the same length.
Error 1000029 "Cannot open the requested object for write in the current
transaction (%2). Another user has write access in
transaction %3. %1"
Constant EMSG_CAT_ONLY1WRITER
Probable Cause The ASIQ catalog allows only one transaction at a time to have write
access to an object. The id of the user that is currently writing to the
object can be found by running sp_iqtransaction and scanning the output
for the transaction id of the writer that currently has write access.
Constant EMSG__DB_HEADER_MSG1
Constant EMSG_CAT_JINDEXLOADMSGLINKTABLE1
ODBC 2 State OK
ODBC 3 State OK
Probable Cause This information message appears in the log when the CREATE JOIN
command is executed.
Constant EMSG_DB_HEADER_MSG2
Parameter 1 Database
Constant EMSG_CAT_JINDEXLOADMSGLINKTABLE3
ODBC 2 State OK
ODBC 3 State OK
Probable Cause This information message appears in the log when the CREATE JOIN
command is executed.
Constant EMSG_CAT_JINDEXLOADMSGTABLE
ODBC 2 State OK
ODBC 3 State OK
Probable Cause This information message appears in the log when the CREATE JOIN
command is executed.
Constant EMSG_CAT_JINDEXLOADMSGTRAILER
ODBC 2 State OK
ODBC 3 State OK
Probable Cause This information message appears in the log when the CREATE JOIN
command is executed.
Constant EMSG_DB_HEADER_MSG3
Constant EMSG_DB_HEADER_MSG4
Probable Cause This message displays the user who created the backup.
Constant EMSG_DB_HEADER_MSG5
Parameter 1 comment
Constant EMSG_DB_HEADER_MSG6
Constant EMSG_DB_HEADER_MSG7
Probable Cause This message displays how many media are in the backup.
Constant EMSG_DB_HEADER_MSG8
Probable Cause This message displays the number of files in the backup.
Error 1000044 "The join for table '%2' does not have enough columns
defined (%3). %1"
Constant EMSG_CAT_JINDEXNOFIELDS
Error 1000044 "The join for table '%2' does not have enough columns
defined (%3). %1"
Probable Cause Cannot define a join with zero columns. If this error occurs, it should
be reported to Sybase.
Constant EMSG_UTILITY_INDEXNOTFOUND
Probable Cause User has specified an index which does not exist in any table within
the current database.
Constant EMSG_CAT_NOFIELDPUTMCI
Probable Cause This error should not occur during normal operation and should be
reported to Sybase. See the iqmsg file for additional diagnostic in-
formation.
Error 1000047 "For table pair %2, table '%3' has a precision mismatch in
column %4. %1"
Constant EMSG_CAT_JINDEXPRECISION
Probable Cause Corresponding columns in the join must have equal precision.
Error 1000048 "For table pair %2, table '%3' has a scale mismatch in
column %4. %1"
Constant EMSG_CAT_JINDEXSCALE
Error 1000048 "For table pair %2, table '%3' has a scale mismatch in
column %4. %1"
Probable Cause Corresponding columns in the join must have equal scale.
Error 1000049 "'%2' is being used in a self join. Self joins are not allowed.
%1"
Constant EMSG_CAT_JINDEXSELFJOIN
Constant EMSG_CAT_JINDEXTABLETWICE
Parameter 2 tablename
Constant EMSG_CAT_JIXTABLEFIND
Probable Cause This is an internal error. Cannot retrieve a row from the SYSIQJOI-
NIXTABLE system table. If this error occurs, it should be reported to
Sybase.
Constant EMSG_CAT_JIXTABLEDELETE
Probable Cause This is an internal error. Cannot delete a row from the SYSIQJOI-
NIXTABLE system table. If this error occurs, it should be reported to
Sybase.
Constant EMSG_CAT_JIXTABLEFLUSH
Probable Cause This is an internal error. Cannot commit changes to the SYSIQJOI-
NIXTABLE system table. If this error occurs, it should be reported to
Sybase.
Constant EMSG_CAT_METAACCESS
Probable Cause The object cannot be opened for exclusive access; it is already open.
Constant EMSG_CLBK_WARNING
ODBC 2 State OK
ODBC 3 State OK
Parameter 1 explanation of %1
Error 1000056 "Cannot convert from datatype '%2' to '%3' for column '%4'.
%1"
Constant EMSG_CAT_NOCONVERSIONPOSSIBLE
Parameter 2 datatype
Error 1000056 "Cannot convert from datatype '%2' to '%3' for column '%4'.
%1"
Parameter 3 datatype
Constant EMSG_CAT_NODATATYPE
Constant EMSG_DB_HEADER_MSG9
Parameter 1 platform
Error 1000060 "Column '%2', PRECISION (%3) cannot be greater than %4.
%1"
Constant EMSG_CAT_PRECISIONTOOBIG
Probable Cause The precision requested by the user is larger than what is allowed for
the datatype.
Error 1000061 "Column %2, PRECISION (%3) cannot be less than 0. %1"
Constant EMSG_CAT_PRECISIONTOOSMALL
Error 1000061 "Column %2, PRECISION (%3) cannot be less than 0. %1"
Probable Cause The precision specified by the user is less than zero.
Error 1000062 "Cannot add column '%3' with 'not null' constraint on table
%2 with data. %1"
Constant EMSG_TABLEHASDATA
Probable Cause The user tried to ALTER ADD a NOT NULL column to a table that
has data. The newly added column would violate the NOT NULL
constraint as it would have null data.
Error 1000063 "Cannot enforce the NOT NULL constraint. Column %2 has
NULL data. %1"
Constant EMSG_COLUMNHASNULLDATA
Error 1000063 "Cannot enforce the NOT NULL constraint. Column %2 has
NULL data. %1"
Probable Cause The user tried ALTER MODIFY column NOT NULL on a column
that used to allow nulls and has null data. The user has to first delete
the null rows before altering the column to enforce the NOT NULL
constraint.
Constant EMSG_CAT_JOINFIELDINPREJOIN
Parameter 2 columns
Parameter 3 join
Error 1000065 "Table %2 must be owned by the creator of the join. %1"
Constant EMSG_CAT_TABLEOWNERDIFF
Error 1000065 "Table %2 must be owned by the creator of the join. %1"
Parameter 2 tablename
Probable Cause This error message is given during CREATE JOIN when one of the
tables specified is not owned by the owner of the join. Joins can only
be created from tables of the same owner.
Error 1000066 "ALTER on the column would interfere with the natural join
to table %2 in join %3. %1"
Constant EMSG_CAT_JOINFIELDNATMAT
Parameter 2 tablename
Parameter 3 join
Probable Cause This message is displayed when using the ALTER command or add-
ing columns to a table that participates in a join.
Constant EMSG_CAT_TABLENOTINCAT
Parameter 2 tablename
Probable Cause This is an internal error. The table does not exist in the catalog. If this
error occurs, it should be reported to Sybase.
Constant EMSG_DB_HEADER_MSG10
Constant EMSG_DB_HEADER_MSG11
Constant EMSG_DB_HEADER_MSG14
Constant EMSG_DB_HEADER_MSG20
Constant EMSG_DB_HEADER_MSG21
Constant EMSG_PREVIEWFILLER
Constant EMSG_PREVIEWFILLER1
Constant EMSG_PREVIEWFILLER2
Constant EMSG_PREVIEWFILLER4
Error 1000078 "IQ PAGE SIZE of '%2' for database '%3' is not valid. %1"
Constant EMSG_HDB_INVALIDPAGESIZE
Probable Cause An invalid IQ PAGE SIZE was specified. IQ PAGE SIZE must be one
of 1024, 2048, 4096, 8192, 16384, 32768, 65536, 131072, 262144,
524288. See the Reference Manual and Admin and Performance
Guide for IQ PAGE SIZE recommendations.
Error 1000079 "IQ SIZE of '%2' for database '%3' is not valid. %1"
Constant EMSG_HDB_INVALIDDATABASESIZE
Error 1000082 "The insert must contain all of the table %2 columns
because it participates in one or more joins. %1"
Constant EMSG_INSRT_MUSTBE_FULLWIDTH
Error 1000082 "The insert must contain all of the table %2 columns
because it participates in one or more joins. %1"
Probable Cause If a table participates in a join, then the user cannot load data into that
table using a partial width insert.
Error 1000083 "The field array entry must be given a name. %1"
Constant EMSG_HDB_FIELDNONAME
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Error 1000084 "The %2th join field array entry for table '%3' must have a
name. %1"
Constant EMSG_HDB_FIELDNOJOINNAME
Parameter 3 tablename
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Error 1000085 "The join field array for table '%2' must have at least one
entry. %1"
Constant EMSG_HDB_FIELDNOJOINNAMES
Parameter 2 tablename
Probable Cause This an internal error. If this error occurs, it should be reported to
Sybase.
Constant EMSG_PREVIEWFILLERA
Constant EMSG_PREVIEWFILLERCD
Constant EMSG_PREVIEWOFFSET
Parameter 1 offset
Parameter 2 length
Parameter 3 nulls
Constant EMSG_PREVIEWLENGTH
Parameter 1 length
Parameter 2 nulls
Constant EMSG_PREVIEWPREFIX1
Parameter 1 length
Parameter 2 nulls
Constant EMSG_PREVIEWPREFIX2
Parameter 1 length
Parameter 2 nulls
Error 1000092 "Table %2 must have a name for the join field array. %1"
Constant EMSG_HDB_TABLENOJOINNAME
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Constant EMSG_PREVIEWPREFIX4
Error 1000094 "Sufficient memory cannot be found for the LOAD. Increasing the
Load_Memory_MB or decreasing the BLOCK FACTOR or BLOCK
SIZE will allow the LOAD to proceed. %1"
Constant EMSG_BLOCK_FACTOR_SIZE_LOAD_MEMORY
Probable Cause When the user explicitly sets Load_Memory_MB, the LOAD process applies
various heuristics for load parameters in an attempt to find a combination such that
the memory required is not more than what the user specified. For a fixed width
LOAD, BLOCK FACTOR indicates the minimal number of rows that must be
read into memory for each read. The default BLOCK FACTOR is 10,000. De-
creasing the BLOCK FACTOR will make the LOAD's internal memory require-
ments smaller. For a variable length input LOAD, BLOCK SIZE represents the
size in bytes in which input data should be read. The default BLOCK SIZE is
500,000 bytes. Decreasing the BLOCK SIZE for a variable width input load will
reduce LOAD's memory requirements. Alternatively, the Load_Memory_MB
option setting could be raised.
Constant EMSG_PREVIEWCD
Parameter 1 delimiter
Parameter 2 nulls
Constant EMSG_PARSEERROR
Probable Cause Consult the IQ reference manual for the DBCC grammar
Error 1000099 "The PAGE SIZE divided by the BLOCK SIZE must be equal
to 2, 4, 8, or 16. DATABASE: %2 PAGE SIZE: %3 BLOCK
SIZE: %4 %1"
Constant EMSG_HDB_INVALIDCHUNKSIZE
Error 1000099 "The PAGE SIZE divided by the BLOCK SIZE must be equal
to 2, 4, 8, or 16. DATABASE: %2 PAGE SIZE: %3 BLOCK
SIZE: %4 %1"
Probable Cause (PAGE SIZE)/(BLOCK SIZE) must be one of 2, 4, 8, 16. Adjust the
PAGE SIZE or the BLOCK SIZE in the CREATE DATABASE state-
ment.
Error 1000100 "Cannot INSERT, LOAD, or UPDATE a join virtual table. %1"
Constant EMSG_SQL_NOINSERTJVT
Probable Cause The user is not allowed to INSERT to or LOAD a join virtual table.
Instead you must INSERT to or LOAD the tables which participate in
the join and and execute the SYNCHRONIZE command.
Constant EMSG_SQL_STMT_NOTSUPPORTED
Error 1000103 "Cannot find an index for field '%2'. Every field must have at least
one index. Current IndexCount = %3. %1"
Constant EMSG_CAT_FIELD_HAS_NOINDEX
Probable Cause This error should not occur during normal operation. Every field in ASIQ
will have at least one index (the automatically generated FP index). This
error occurs, the operation should be retried. If the error persists, it should be
reported to Sybase. Extra information may have been output to the iqmsg
file.
Constant EMSG_DELETE_CBTNAMEJOIN
ODBC 2 State OK
ODBC 3 State OK
Constant EMSG_DELETE_CBTNAME1TABLE
ODBC 2 State OK
ODBC 3 State OK
Constant EMSG_CAT_CANNOT_CREATEIDX_ONLTT
Parameter 2 Tablename
Probable Cause To be able to create an index for a local temporary table, the table must be
in a committed state. If this message occurs, the user has tried to execute
a CREATE INDEX on a local temporary table that has had data inserted,
deleted, or updated that has not yet been committed.
Warning 1000107 "For table '%1' in join virtual table '%2', \n%3 left outer rows
with %4 columns will be moved (inserted/deleted).\n"
Constant EMSG_DELETE_CBTLOUTERROWSMOVED
ODBC 2 State OK
ODBC 3 State OK
Parameter 1 tablename
Warning 1000108 "The DELETE where clause yielded %1 rows, but table '%2'
has no data."
Constant EMSG_DELETE_TABLENODATA
ODBC 2 State OK
ODBC 3 State OK
Parameter 2 tablename
Probable Cause This is an internal error. This warning should not occur during normal
use. If this error occurs, it should be reported to Sybase.
Error 1000110 "The wrong SIndex has been opened for a fast projection
index. %1"
Constant EMSG_CAT_WRONGSINDEX
Probable Cause This is an internal error and should not occur. Diagnostic information
has been output to the iqmsg file. If the error occurs, it should be re-
ported to Sybase. The operation that caused the error may be tried again.
Error 1000111 "The wrong FP Index has been opened for a field. %1"
Constant EMSG_CAT_WRONGFPOPENED
Error 1000111 "The wrong FP Index has been opened for a field. %1"
Probable Cause This is an internal error and should not occur. Diagnostic information
has been output to the iqmsg file. If the error occurs, it should be reported
to Sybase. The operation that caused the error may be tried again.
Error 1000112 "The EBM on the field's columnDescriptor does not match
the column EBM on the FPIndex. %1"
Constant EMSG_CAT_EBMSDONTMATCH
Probable Cause This is an internal error and should not occur. Diagnostic information
has been output to the iqmsg file. If the error occurs, it should be re-
ported to Sybase. The operation that caused the error may be tried again.
Constant EMSG_CAT_FIELD_HAS_NOFPINDEX
Probable Cause This error should not occur during normal operation. Every field has an FP
index which is created automatically when the field is created. If the error
occurs, diagnostic information will be output to the iqmsg file and the oper-
ation that caused it may be tried again. If the problem persists, the server
should be shutdown and restarted. An occurrence of this error should be
reported to Sybase.
Error 1000114 "CMP index can only be created on two distinct columns having
identical datatypes. %1"
Constant EMSG_CMP_NOT_ON_TWOCOLUMNS
Probable Cause A CMP index is an index that can be only created on two columns. You
cannot create a single column CMP index; nor can you create a CMP index
on three or more columns. Furthermore, when specifying two columns, the
two columns must have identical datatypes.
Warning 1000117 "The data to be inserted into table '%2', column '%1' cannot
be converted to the datatype of the column. NULL will be
inserted if the column allows NULLs."
Constant EMSG_CANNOT_CONVERT_FOR_INSERT
ODBC 2 State OK
ODBC 3 State OK
Probable Cause The database option CONVERSION_ERROR has been set to 'OFF' for
this INSERT. The data to be inserted to the named column cannot be
converted to the datatype of that column. If the column allows NULL,
then NULL will be inserted instead.
Warning 1000119 "The data to be inserted into table '%2', column `%1' from row
%3 of the select results cannot be converted to the datatype of
the destination column. NULL will be inserted if the column
allows NULLs."
Constant EMSG_CANNOT_CONVERT_FOR_INSERT_SELECT
ODBC 2 State OK
ODBC 3 State OK
Warning 1000119 "The data to be inserted into table '%2', column `%1' from row
%3 of the select results cannot be converted to the datatype of
the destination column. NULL will be inserted if the column
allows NULLs."
Parameter 3 The row number in the SELECT results that contains the data that cannot
be converted.
Probable Cause The database option CONVERSION_ERROR has been set to 'OFF' for
this INSERT...SELECT. During INSERT...SELECT, the data to be inser-
ted to one of the columns cannot be converted to the datatype of that
column. If the column allows NULL, then NULL will be inserted instead.
Constant EMSG_DELETE_NOJOINTABLE
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Error 1000121 "binary data not supported on data longer than 32767 %2,
%1"
Constant EMSG_BINARYINPUTTOOLARGE
Error 1000121 "binary data not supported on data longer than 32767 %2,
%1"
Probable Cause The user has input a binary string that is too wide
Warning 1000122 "The data to update table '%2', column `%1' cannot be
converted to the datatype of the destination column for update
number %3 to the table. NULL will be inserted if the column
allows NULLs."
Constant EMSG_CANNOT_CONVERT_FOR_UPDATE
ODBC 2 State OK
ODBC 3 State OK
Probable Cause The database option CONVERSION_ERROR has been set to 'OFF' for this
UPDATE. During UPDATE, the data to update one of the columns cannot
be converted to the datatype of the column. The update number represents
the number of updates made to the table which is not necessarily the row
number of the table being updated. The column will be updated with NULL
if the column definition allows NULLs.
Constant EMSG_MCINDEX_NEEDS_DISTINCT_COLS
Probable Cause Multicolumn indexes must be created using distinct columns. That is,
you cannot use the same column more than once when creating a
multicolumn index.
Constant EMSG_BINARYINPUTFIELDTOOLARGE
Probable Cause The user has entered a binary string that is too wide.
Constant EMSG_VERSION_2OLD
Probable Cause This database must be upgraded with the ALTER DATABASE UP-
GRADE command in order to continue.
Constant EMSG_SQL_LIMIT_INVALIDSIZE
Probable Cause The LIMIT entered is too large. The LIMIT entered on the command
line must be between 0 and 4294967295. However, this limitation is
only for the LIMIT clause in the sql command. See the ASIQ Refer-
ence Manual for the actual, valid LIMIT size.
Constant EMSG_DELETE_1INDEX_A
ODBC 2 State OK
ODBC 3 State OK
Warning 1000130 "%1 row(s) deleted from index '%2' on field '%3', %4
seconds."
Constant EMSG_DELETE_1INDEX
ODBC 2 State OK
ODBC 3 State OK
Error 1000131 "The DELIMITED BY and LIMIT options are valid for WD
indexes only. %1"
Constant EMSG_OPTION_FOR_WDINDEX_ONLY
Error 1000131 "The DELIMITED BY and LIMIT options are valid for WD
indexes only. %1"
Probable Cause The DELIMITED BY and LIMIT options may be used only when
creating a WD (WORD) index.
Error 1000132 "In table '%2', the START ROW ID value (%3) must be greater
than %4. Data has already been inserted at this location. %1"
Constant EMSG_INSRT_BADSTARTRECID
Parameter 2 tablename
Probable Cause You have entered an incorrect START ROW ID and are trying to insert
into a column that already contains data. See the Administration and
Performance Guide's chapter Moving Data in and out of Databases. The
section on partial width inserts contains information regarding the
START ROW ID option.
Error 1000133 "During the LOAD into table '%2', the LOAD statement's
column count (%3) must be between 1 and %4. Check the
LOAD statement's 'load-specification'. %1"
Constant EMSG_INSRT_COLUMNCOUNT
Parameter 2 tablename
Probable Cause The number of columns you are trying to insert to is not consistent with
the number of columns specified in the LOAD statement's 'load-spec-
ification'. You must specify by name each column you are attempting to
insert to via the LOAD statement.
Error 1000134 "Column '%2' is being inserted into twice by this INSERT
command. %1"
Constant EMSG_INSRT_DUPFIELD
Error 1000134 "Column '%2' is being inserted into twice by this INSERT
command. %1"
Probable Cause The specified column was listed twice in the insert command.
Error 1000135 "Cannot open the existence list for table '%2'. %1"
Constant EMSG_INSRT_EXISTENCEBM
Parameter 2 tablename
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Error 1000136 "A mismatch exists between the existence bitmaps in the
insert object. %1"
Constant EMSG_INSRT_EXISTENCEMISMATCH
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Constant EMSG_INSRT_HADDONE
Parameter 2 tablename
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Error 1000138 "A data conversion error has occurred while loading record
%2. This error should be reported to Sybase. %1"
Constant EMSG_INSRT_CONVERTDATA
Probable Cause A data conversion error occurred during an insert. The input datatype
cannot converted to the datatype of the data's destination field. This error
should be reported to Sybase. Diagnostic information has been output to
the iqmsg file.
Error 1000139 "You cannot insert into table '%2' past the original end of
the table while there are %3 join virtual tables based on it.
%1"
Constant EMSG_INSRT_HASJOINPASTEND
Parameter 2 tablename
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Constant EMSG_INSRT_HASLINK
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Warning 1000142 "Insert into '%1', \n%2 Inners added, %3 Left Outers
converted to Inners, %4 Right Outers added."
Constant EMSG_INSRT_JOINTABLEDONE
ODBC 2 State OK
ODBC 3 State OK
Constant EMSG_INSRT_NODONE
Parameter 2 tablename
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Error 1000144 "Cannot insert into table '%2'. Column %3 does not have a
name. %1"
Constant EMSG_INSRT_NOFIELDNAME
Parameter 2 tablename
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Error 1000145 "The insert for table '%2' has no insertable columns in the
column list. %1"
Constant EMSG_INSRT_NOINSERTABLEFIELDS
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Error 1000146 "Cannot get the index buffer for the column '%2'. %1"
Constant EMSG_INSRT_NOSINDEX
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Constant EMSG_INSRT_NOPREPARE
Parameter 2 tablename
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Error 1000148 "The table being inserted to does not have a name. %1"
Constant EMSG_INSRT_NOTABLENAME
Error 1000148 "The table being inserted to does not have a name. %1"
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Error 1000149 "Unable to open table '%2' with Read/Write access for
insert. %1"
Constant EMSG_INSRT_NOTABLE
Parameter 2 tablename
Probable Cause The table cannot be opened for write access. The insert cannot pro-
ceed. Another user has this table open with write access.
Error 1000150 "Cannot insert into the table. Column '%2' has no index.
%1"
Constant EMSG_INSRT_NOTNULLNOIDX
Error 1000150 "Cannot insert into the table. Column '%2' has no index.
%1"
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
1000151 - 1001007
Error 1000151 "NOT NULL column '%2' was not included in this insert.
Data is needed at row %3. %1"
Constant EMSG_INSRT_NOTNULLFIELDNOTINC
Probable Cause Data must be provided for insertion into columns defined as "NOT
NULL".
Error 1000152 "The NOT NULL column '%2' was not included in this
insert. %1"
Constant EMSG_INSRT_NOTNULLNOTINC
Probable Cause Data must be provided for insertion into columns defined as "NOT
NULL".
Error 1000153 "Table '%2', pass-x index count mismatch (%3/%4). %1"
Constant EMSG_INSRT_PXCOUNT
Parameter 2 tablename
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Error 1000154 "While inserting into table '%2', the record number
recycled (%3). %1"
Constant EMSG_INSRT_RECNUMRECYCLED
Parameter 2 tablename
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Error 1000155 "The attempted insert length (%3) for column %2 is longer
than the maximum allowed (%4). %1"
Constant EMSG_INSRT_TOOLONG
Error 1000155 "The attempted insert length (%3) for column %2 is longer
than the maximum allowed (%4). %1"
Probable Cause The attempted insert length is too long. The maximum length allowed
is 65535.
Error 1000156 "Tried to insert into too many (%2) LOW FAST indexes at
one time in table '%3'. %1"
Constant EMSG_INSRT_TOOMANYINDICES
Parameter 3 tablename
Error 1000157 "Columns for the index must be in ascending sort order.
%1"
Constant EMSG_ASCENDING_SORT_ONLY
Probable Cause It is required that ASC (ascending) sort order be used for the columns
in the indexes.
Error 1000158 "An Identity size mismatch has occurred. The current
transaction will rollback. %1"
Constant EMSG_CAT_IDSIZE_MISMATCH
Probable Cause IQ has encountered an Identity size mismatch. The current command
will be rolled back. If this error occurs, the operation that caused it may
be tried again. If the error occurs again, the server should be stopped and
restarted. If the problem persists, Sybase should be notified of the error.
Warning 1000159 "\nIn table '%1', the %2 width insert of %3 columns will
begin at record %4."
Constant EMSG_INSRT_STARTRECID
ODBC 2 State OK
ODBC 3 State OK
Parameter 1 tablename
Parameter 2 partial/fixed
Constant EMSG_INVALID_OPTION_SETTING
ODBC 2 State OK
ODBC 3 State OK
Probable Cause The named OPTION is set to an invalid value. See the documentation
for the valid values for the option.
Constant EMSG_INSRT_MEMNEEDEDWARN
ODBC 2 State OK
ODBC 3 State OK
Constant EMSG_CAT_CANNOT_CREATE_OBJECT
Probable Cause IQ is not able to create the object that was requested. This object may be an FP
index that is being created during a CREATE TABLE. This error will occur if
IQ finds that the index already exists in the table for which it is being created.
This can happen if you FORCE DROP a table and then try to recreate the table
that was dropped. If this error occurs after a FORCE DROP, the server needs to
be rebooted before continuing. If this error occurs for some other reason,
Sybase should be notified. Extra diagnostic information will have output to the
iqmsg file.
Constant EMSG_NOT_SUPPORTED
Constant EMSG_RESTRICT_ONLY
Error 1000165 "Only a single foreign key constraint can be created on the
same foreign key column(s) and same candidate key
column(s)."
Constant EMSG_SINGLE_FKEY_CONSTRAINT
Probable Cause For a given set of foreign key columns and candidate key columns,
Constant EMSG_DATAVALUE_CONVERSION_ON
Probable Cause When choosing to ignore DATA TYPE or ALL integrity constraint
violations on LOAD command, you must also have option CON-
VERSION_ERROR set to 'off'.
Constant EMSG_RI_CONCURRENCY_CONFLICT
Probable Cause The named table cannot be modified in the manner specified because of
an RI concurrency conflict. Such a conflict arises under the following
conditions. delete/truncate/update candidate key at the same time its
corresponding foreign key is being loaded/inserted/updated
Constant EMSG_CANNOT_CREATE_HG
Probable Cause Only a single HG index of a given type can be created on the same
column set. For example, you cannot have two unique HG indexes on
the same column set, but you are allowed to have a unique HG and a
non-unique HG index on the same set of columns.
Error 1000169 "Cannot create unique HG index because primary key or unique
constraint already exists on the given columns."
Constant EMSG_CANNOT_CREATE_UNIQUE_HG
Probable Cause When you create a primary key or unique constraint, IQ automatically
creates a unique HG index as the mechanism for enforcing the 'uniqueness'
attribute of a primary key or unique constraint. Consequently, a user cannot
create another unique HG on the same columns on which the primary key or
unique constraint is defined.
Constant EMSG_DUPLICATE_INDEX
Parameter 1 indextype
Parameter 2 indexname
Probable Cause Cannot create duplicate indexes of the same type on a set of columns.
Constant EMSG_INSRT_SORTPASS22_STARTED
ODBC 2 State OK
ODBC 3 State OK
Constant EMSG_INSRT_SORTPASS234_STARTED
ODBC 2 State OK
ODBC 3 State OK
Parameter 3 number
Constant EMSG_NEED_DISTINCT_COLUMNS
Probable Cause Multicolumn indexes must be created using distinct columns. That is,
you cannot use the same column more than once when creating a
multicolumn index.
Constant EMSG_INSRT_COMPLETE
ODBC 2 State OK
ODBC 3 State OK
Parameter 2 tablename
Warning 1000175 "%1 records were inserted into %2 join virtual tables (%3
sections)\n for '%4'.\n"
Constant EMSG_INSRT_COMPLETEJOINS
ODBC 2 State OK
ODBC 3 State OK
Constant EMSG_FK_INPROGRESS
Probable Cause Concurrent foreign key create/alter operations are not supported. This
error means that there is such an operation already in progress. Con-
sequetly, this new operation will be denied.
Warning 1000177 "Only the catalog entry for the '%1' index was created, no
data was available to populate the index."
Constant EMSG_APICREATEINDEXNODATA
ODBC 2 State OK
ODBC 3 State OK
Probable Cause This is an internal error. The new index was to be populated from
another, existing index but a source index could not be found. If this
error occurs, it should be reported to Sybase.
Error 1000178 "The DATA parameter must have a non-NULL value. %1"
Constant EMSG_APIDATAMUSTHAVEVALUE
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Error 1000179 "The column length (%2) must be [if variable sized,
between 0 and] %3. %1"
Constant EMSG_APISETACTUALFIELDLENGTH
Error 1000179 "The column length (%2) must be [if variable sized,
between 0 and] %3. %1"
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Error 1000180 "The maximum column length (%2) must be between 0 and
%3. %1"
Constant EMSG_APISETMAXFIELDLENGTH
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Error 1000181 "The maximum column length (%2) is less than the actual
length (%3). %1"
Constant EMSG_APIMAXACTUALFLEN
Error 1000181 "The maximum column length (%2) is less than the actual
length (%3). %1"
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Constant EMSG_CANNOT_OPEN_FK_INPROGRESS
Probable Cause The named table cannot be opened for read or write access because it
is currently undergoing a create/alter foreign operation.
Error 1000183 "Attempt to insert data into column '%2' with a non-
insertable datatype (%3) ignored. %1"
Constant EMSG_APIINSERTDATATYPEIGNORED
Error 1000183 "Attempt to insert data into column '%2' with a non-
insertable datatype (%3) ignored. %1"
Error 1000185 "Cannot drop table %1 because foreign keys still reference
it."
Constant EMSG_FKEY_STILL_EXISTS_TO_TABLE
Probable Cause The named table cannot be dropped until all foreign keys referencing
it have first been dropped.
Error 1000186 "Cannot create foreign key constraint on a candidate key that is
also a foreign key."
Constant EMSG_CKEY_IS_ALSO_FKEY
Error 1000186 "Cannot create foreign key constraint on a candidate key that is
also a foreign key."
Probable Cause A candidate key cannot also be a foreign key. Here's an example illustrating
what is meant by this exception. (1) A [pk] <----- B [fk] [pk] <-- ADD THIS
ONE -- C[fk] (2) A [pk] <-- ADD THIS ONE -- B[fk] [pk] <------- C[fk] In
case (1), adding foreign key C[fk] is disallowed. In case (2), adding foreign
key B[fk] is disallowed.
Constant EMSG_SQL_IMPLICITCONVERSION
Probable Cause The attempted implicit conversion is not possible. The conversion must be
done explicitly. If implicit conversion is being attempted to or from a
NUMERIC and this error results, the datatype displayed in the error for
the NUMERIC will be SMALLINT, INT, or INT64 depending on the
precision of the NUMERIC. This is because NUMERICs are treated
internally as multiple precision signed integers.
Error 1000188 "Only ASCII, BCP and BINARY are supported LOAD
formats. %1"
Constant EMSG_LOAD_FORMAT_NOT_SUPPORTED
Probable Cause The user specified a LOAD format that is not supported.
Constant EMSG_CAT_NODDL_WHILE_OUTOFSPACE
Probable Cause The DDL statement cannot proceed until the named db store is no longer in an
out of space condtion. The out of space condition had been previously repor-
ted. The only course of action available is to stop and restart the server. The
database is in an out-of-space condition. Space needs to be added to the
database.
Constant EMSG_CANNOTFINDINDEX
Probable Cause The procedure cannot open the named index. It is likely that the index
was created by a transaction that began after the one that is trying to
open it. In order to proceed, COMMIT the current transaction and try
again.
Error 1000192 "The cursor for table '%2' has no data to fetch. %1"
Constant EMSG_JOIN_CURSORNOFETCH
Error 1000192 "The cursor for table '%2' has no data to fetch. %1"
Parameter 2 tablename
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Error 1000193 "The table '%2' is either not part of the join virtual table or
has had its data loaded through linked indices. %1"
Constant EMSG_JOIN_CURSORNOTUSED
Parameter 2 tablename
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Error 1000194 "You must supply either a cursor count (%2) and a cursor
array, or neither. %1"
Constant EMSG_JOIN_CURSORS
Error 1000194 "You must supply either a cursor count (%2) and a cursor
array, or neither. %1"
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Error 1000195 "Load specification '%2' only valid for column(s) having
datatype '%3'. %1"
Constant EMSG_BINARYFILE
Probable Cause The named load specification is only valid for columns that have the
given datatype.
Error 1000197 "Table '%2' has no columns in the cursor that don't already
have data, \nor the join field(s) are not part of the cursor.
%1"
Constant EMSG_JOIN_NOCOLUMNSTOINSERTINTO
Error 1000197 "Table '%2' has no columns in the cursor that don't already
have data, \nor the join field(s) are not part of the cursor.
%1"
Parameter 2 tablename
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Constant EMSG_JOIN_NODATAINBASESRC
ODBC 2 State OK
ODBC 3 State OK
Error 1000200 "Table '%2' has no data with which to join the other tables.
%1"
Constant EMSG_JOIN_NODATAINSRC
Error 1000200 "Table '%2' has no data with which to join the other tables.
%1"
Parameter 2 tablename
Error 1000201 "JOIN cannot be created or updated because the thread's stack
space has been exceeded. %1"
Constant EMSG_CAT_NEAR_END_OF_STACK
Probable Cause Creation or update of this JOIN has exceeded the thread's stack space. Create
or update the JOIN after restarting the engine with a larger value for the -iqtss
startup parameter. See the ASIQ Reference Manual for information on setting
iqtss.
Error 1000202 "In join virtual table '%2', there is no table cursor at index
%3. %1"
Constant EMSG_JOIN_NOTABLECURSOR
Error 1000202 "In join virtual table '%2', there is no table cursor at index
%3. %1"
Parameter 3 index
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Error 1000203 "In join virtual table '%2', there is no tablename at index
%3. %1"
Constant EMSG_JOIN_NOTABLENAME
Parameter 3 index
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Error 1000204 "Within the join, the portion for table '%2' already has data.
%1"
Constant EMSG_JOIN_TABLEHASDATA
Error 1000204 "Within the join, the portion for table '%2' already has data.
%1"
Parameter 2 tablename
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Error 1000205 "Within the join, the cursor for table '%2' yielded no data.
%1"
Constant EMSG_JOIN_TABLEHASNODATA
Parameter 2 tablename
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Error 1000206 "Within the join, there remain no rows to insert into table
'%2' \nafter processing the INNER and OUTER rows. %1"
Constant EMSG_JOIN_TABLEHASNOROWS
Error 1000206 "Within the join, there remain no rows to insert into table
'%2' \nafter processing the INNER and OUTER rows. %1"
Parameter 2 tablename
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Error 1000207 "Within the join, the portion for table '%2' has no data.
\nINSERT INTO or LOAD this table first. %1"
Constant EMSG_JOIN_TABLENEEDSDATA
Parameter 2 tablename
Error 1000208 "Within the non-appending partial width insert into the join
virtual table '%2', \nthere must be at least one other column
besides the join field(s). %1"
Constant EMSG_JOIN_VINSERTNEEDSDATACOL
Error 1000208 "Within the non-appending partial width insert into the join
virtual table '%2', \nthere must be at least one other column
besides the join field(s). %1"
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Error 1000209 "Within the partial width insert into the join virtual table
'%2', \nrow %3 is no longer an inner join. %1"
Constant EMSG_JOIN_VINSERTNOTINNER
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Error 1000210 "For the partial width insert into the join virtual table '%2',
\nrow %3 is no longer a left outer. %1"
Constant EMSG_JOIN_VINSERTNOTLOUTER
Error 1000210 "For the partial width insert into the join virtual table '%2',
\nrow %3 is no longer a left outer. %1"
Parameter 3 row
Probable Cause This is an internal error. If this error occurs, then it should be reported
to Sybase.
Error 1000211 "For the partial width insert into the join virtual table '%2',
\nrow %3 is no longer a right outer. %1"
Constant EMSG_JOIN_VINSERTNOTROUTER
Parameter 3 row
Probable Cause This is an internal error. If this error occurs, then it should be reported
to Sybase.
Error 1000212 "For the partial width insert into join virtual table '%2',
\nrow %3 is now a duplicate row (but was not before or
vice-versa). %1"
Constant EMSG_JOIN_VINSERTNOTT1TRUE
Error 1000212 "For the partial width insert into join virtual table '%2',
\nrow %3 is now a duplicate row (but was not before or
vice-versa). %1"
Parameter 3 row
Probable Cause This is an internal error. If this error occurs, then it should be reported
to Sybase.
Constant EMSG_JOIN_WARNNOCURSORS_EMPTY_SLOT
ODBC 2 State OK
ODBC 3 State OK
Constant EMSG_JOIN_DUPLICATE_ROWS
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Error 1000215 "An invalid filler option (e.g., filler()) was specified in the
load statement. %1"
Constant EMSG_INVALID_FILLER_OPTION
Probable Cause An invalid filler option was specified on the load statement.
Constant EMSG_JOIN_EJP1ADD_EMPTY_SLOT
ODBC 2 State OK
ODBC 3 State OK
Constant EMSG_JOIN_EJP1STARTRECID_EMPTY_SLOT
ODBC 2 State OK
ODBC 3 State OK
Warning 1000218 "Join virtual table fetches (JP1%1) complete for '%2'."
Constant EMSG_JOIN_EJP12DONE
ODBC 2 State OK
ODBC 3 State OK
Error 1000219 "The specified indextype does not exist in the given target.
%1"
Constant EMSG_DBCC_INDEXTYPE_NOT_FOUND
Probable Cause The indextype the user requested to check with sp_iqcheckdb does
not exist in the given table or database.
Warning 1000220 " Left Rows: %1, Right Rows: %2, Ratio: %3 to %4\n"
Constant EMSG_JOIN_EJP12CNTS
ODBC 2 State OK
ODBC 3 State OK
Constant EMSG_JOIN_EJP12SKIPS
ODBC 2 State OK
ODBC 3 State OK
Constant EMSG_JOIN_ESORT34
Error 1000223 "Column name '%2' is invalid. The column name must
follow the format [OWNER.]TABLE.COLUMN. %1"
Constant EMSG_INVALID_COLUMN_NAME
Error 1000223 "Column name '%2' is invalid. The column name must
follow the format [OWNER.]TABLE.COLUMN. %1"
Probable Cause The column name must follow the format [OWNER.]TABLE.COL-
UMN.
Warning 1000224 "Join record rejected: '%1', duplicate rows in 1st indexset.
\nRow# %2 & %3X, row %4 rejected."
Constant EMSG_CLBK_JOINIDXRECORDREJECTEDX
ODBC 2 State OK
ODBC 3 State OK
Error 1000225 "Cannot open table %2. The table has already been opened
by a cursor declared FOR UPDATE in transaction %3. %1"
Constant EMSG_CAT_CANNOT_OPEN_TABLE
Error 1000225 "Cannot open table %2. The table has already been opened
by a cursor declared FOR UPDATE in transaction %3. %1"
Parameter 2 Tablename.
Parameter 3 The id of the transaction during which the cursor was opened.
Probable Cause A table opened by a CURSOR that has been declared FOR UPDATE
cannot be opened again by another operation.
Warning 1000226 "\n Inner Rows: %1, Left Outer Rows: %2, Right Outer
Rows: %3"
Constant EMSG_JOIN_EJP3CNT1
ODBC 2 State OK
ODBC 3 State OK
Constant EMSG_INVALIDLOCATION
Probable Cause The user passed an invalid LOCATION string in an attached database
insert. Check the format of the string. It must be of the form "serv-
ername.dbname".
Warning 1000227 " Join Rows: %1, Left m2m Rows: %2, Right m2m Rows:
%3\n"
Constant EMSG_JOIN_EJP3CNT2
ODBC 2 State OK
ODBC 3 State OK
Error 1000227 "Cannot load data with both BINARY and delimited
columns. %1"
Constant EMSG_LOADBINARYDELIMITED
Error 1000227 "Cannot load data with both BINARY and delimited
columns. %1"
Probable Cause You cannot load data with both BINARY and delimited columns in
the same LOAD command.
Constant EMSG_JOIN_ESORT45
Error 1000229 "Only BINARY [WITH NULL BYTE] can be used as a column
specification when using UNLOAD FORMAT. %1"
Constant EMSG_CANTUSEINLOAD
Error 1000229 "Only BINARY [WITH NULL BYTE] can be used as a column
specification when using UNLOAD FORMAT. %1"
Probable Cause When using UNLOAD FORMAT, you cannot specify any column
specification other than BINARY. If need to load null values for a col-
umn using the BINARY column spec, you must specify the WITH
NULL BYTE option. You cannot use the [ROW] DELIMITED BY
options with UNLOAD FORMAT.
Constant EMSG_DELETE_INSERTDONE
ODBC 2 State OK
ODBC 3 State OK
Error 1000230 "Columns that allow nulls must use the WITH NULL BYTE
option. %1"
Constant EMSG_MUSTUSENULLBYTE
Error 1000230 "Columns that allow nulls must use the WITH NULL BYTE
option. %1"
Probable Cause The user must use the WITH NULL BYTE option for a BINARY
column spec for columns that allow nulls.
Constant EMSG_PARTIAL_INPUT_ROW
Probable Cause A partial input record was detected during a 'load' operation. This can
occur as a result of an OS/hardware error or simply because the input
data file was missing values for one or more columns in the table.
Warning 1000234 "\nInsert into table '%1', %2 rows rejected (in all)."
Constant EMSG_CLBK_INSERTREJECTTOTAL
ODBC 2 State OK
ODBC 3 State OK
Warning 1000234 "\nInsert into table '%1', %2 rows rejected (in all)."
Error 1000234 "The record size of the unloaded data: %2, does not match
the record size of the load: %3. %1"
Constant EMSG_RECSIZEWRONG
Probable Cause The record size of the unloaded data does not match the size of the
record described by the LOAD command.
Constant EMSG_CLBK_INSERTPASSDONE
ODBC 2 State OK
ODBC 3 State OK
Error 1000235 "The total number of columns of unloaded data: %2, does
not match the total number of columns in the load: %3. %1"
Constant EMSG_NUMCOLSWRONG
Probable Cause The total number of columns in the unloaded data does not match the
number of columns in the LOAD command.
Constant EMSG_CLBK_INSERTDONE
ODBC 2 State OK
ODBC 3 State OK
Error 1000236 "The total number of null columns in the unloaded data,
%2, does not match the total number of null columns in the
LOAD command, %3. %1"
Constant EMSG_NUMNULLCOLSWRONG
Probable Cause The total number of null columns in the unloaded data does not match
the number of null columns in the LOAD command.
Constant EMSG_CLBK_INSERTNRECS
ODBC 2 State OK
ODBC 3 State OK
Constant EMSG_NUMVARCOLSWRONG
Probable Cause The total number of variable width columns in the unloaded data does
not match the number of variable width columns in the LOAD com-
mand.
Constant EMSG_CLBK_INSERTNRECSINDEX
ODBC 2 State OK
ODBC 3 State OK
Error 1000238 "The platform type of the unloaded data, %2, does not
match the platform type on the load, %3. %1"
Constant EMSG_PLATIDWRONG
Probable Cause The Platform ID of unloaded data does not match the Platform ID of
load. The LOAD command detected that the platform on which the
UNLOAD was performed, is not the same platform on which the
LOAD is being attempted. Cross platform UNLOAD-LOAD cannot
be done.
Constant EMSG_CLBK_INSERTRECORDREJECTED
ODBC 2 State OK
ODBC 3 State OK
Probable Cause Some data cannot be inserted. Examine the data and column defini-
tion to determine why.
Error 1000239 "UNLOAD version number: %2, does not match the LOAD
version number: %3. %1"
Constant EMSG_VERSIONWRONG
Probable Cause The UNLOAD version number does not match the LOAD version
number. The version number of the data on the tape being read does
not match the version number of the LOAD command. The version
numbers must match before the data on the tape can be loaded.
Constant EMSG_CLBK_INSERTVALUEREJECTED
ODBC 2 State OK
ODBC 3 State OK
Probable Cause Some data was rejected on insert. Examine the input data and column
definition to determine why.
Error 1000240 "The total number of blocks of unloaded data: %2, does not
match the total number of blocks loaded: %3. %1"
Constant EMSG_BLOCKCOUNTWRONG
Probable Cause Total number of blocks of unloaded data on the tape does not match
the number of blocks of data that were just loaded.
Constant EMSG_CLBK_INSERT_SINGLE_THREADED
ODBC 2 State OK
ODBC 3 State OK
Probable Cause There are not enough threads available to do a multithreaded insert or
load. The number of users doing parallel processing has limited the
number of threads available for your insert/load. The insert/load will
proceed, but will be done serially.
Constant EMSG_CLBK_INSERTINDEXDONE
ODBC 2 State OK
ODBC 3 State OK
Error 1000242 "Total number of rows of unloaded data: %2, does not
match the total number of rows in the load: %3. %1"
Constant EMSG_ROWCOUNTWRONG
Error 1000242 "Total number of rows of unloaded data: %2, does not
match the total number of rows in the load: %3. %1"
Probable Cause The total number of rows of unloaded data on the tape does not match
the numbers of rows of data just loaded.
Warning 1000243 "\nInsert into join virtual table '%1' started.\n\t\t%2 tables
will be modified (in all)."
Constant EMSG_CLBK_INSERTJOINSTART
ODBC 2 State OK
ODBC 3 State OK
Error 1000243 "The unload format number: %2, does not match the load
format number: %3. %1"
Constant EMSG_FORMATWRONG
Error 1000243 "The unload format number: %2, does not match the load
format number: %3. %1"
Probable Cause The unload format number does not match the load format number.
The data on the tape being read contains a format number. This num-
ber does not match the format number of the LOAD command. In
order to load the data, the numbers must match.
Constant EMSG_CLBK_INSERTJOINDONE
ODBC 2 State OK
ODBC 3 State OK
Constant EMSG_BLOCKFACTORWRONG
Probable Cause The BLOCK FACTOR used in the LOAD command must be the same
as the BLOCK FACTOR that was used in the LOAD command to
unload the data.
Warning 1000245 "Insert into join virtual table '%1' started.\n%2 rows will be
inserted (in all)."
Constant EMSG_CLBK_INSERTJOINTABLESTART
ODBC 2 State OK
ODBC 3 State OK
Warning 1000245 "Insert into join virtual table '%1' started.\n%2 rows will be
inserted (in all)."
Error 1000245 "Tape / File already loaded. Block number %2 repeats. %1"
Constant EMSG_FILEALREADYLOADED
Probable Cause LOAD has encountered a block that has already been loaded. This
tape (or file) has already been loaded.
Constant EMSG_CLBK_INSERTJOINNRECS
ODBC 2 State OK
ODBC 3 State OK
Parameter 1 rows
Parameter 2 seconds
Error 1000246 "The number of rows loaded: %3, does not match the
number of rows unloaded: %2. %1"
Constant EMSG_ROWCOUNTMISMATCH
Probable Cause The number of rows of data on all of the tapes that were loaded does
not match the number of rows of data that were unloaded by the
LOAD command.
Constant EMSG_CLBK_INSERTJOINTABLEDONE
ODBC 2 State OK
ODBC 3 State OK
Error 1000247 "The number of blocks loaded: %3, does not match the
number of blocks unloaded: %2. %1"
Constant EMSG_BLOCKCOUNTMISMATCH
Probable Cause The number of blocks of data on all of the tapes that were loaded does
not match the number of blocks of data that were unloaded by the
LOAD command.
Constant EMSG_CLBK_JOINIDXPASSESSTART
ODBC 2 State OK
ODBC 3 State OK
Constant EMSG_CLBK_JOINIDXPASS1START
ODBC 2 State OK
ODBC 3 State OK
Constant EMSG_CLBK_JOINIDXPASSCOMPLETE
ODBC 2 State OK
ODBC 3 State OK
Parameter 1 pass
Parameter 2 index
Parameter 3 seconds
Parameter 4 rows
Warning 1000251 "\nJoin virtual table passes 1 and 2 complete for '%1' in %2
seconds.\n%3 rows processed.\n"
Constant EMSG_CLBK_JOINIDXPASS1AND2COMPLETE
Warning 1000251 "\nJoin virtual table passes 1 and 2 complete for '%1' in %2
seconds.\n%3 rows processed.\n"
ODBC 2 State OK
ODBC 3 State OK
Constant EMSG_ALTER_DROP_CONSTRAINT
Probable Cause IQ is unable to drop the named constraint because the index associ-
ated with the constraint could not be found or opened.
Constant EMSG_CLBK_JOINIDXNRECS
ODBC 2 State OK
ODBC 3 State OK
Parameter 1 rows
Parameter 2 explanation of %2
Parameter 3 seconds
Warning 1000255 "Join Record Rejected: '%1', duplicate rows in 1st table.
\nRow# %2 & %3, row %4 rejected."
Constant EMSG_CLBK_JOINIDXRECORDREJECTED
ODBC 2 State OK
ODBC 3 State OK
Warning 1000256 "Join virtual table '%1'. \nTotal rows rejected: %2"
Constant EMSG_CLBK_JOINIDXREJECTEDTOTAL
Warning 1000256 "Join virtual table '%1'. \nTotal rows rejected: %2"
ODBC 2 State OK
ODBC 3 State OK
Constant EMSG_CLBK_DELETESTART
ODBC 2 State OK
ODBC 3 State OK
Constant EMSG_CLBK_INSERT_SINGLE_THREADED1
ODBC 2 State OK
ODBC 3 State OK
Probable Cause The load will proceed, but portions of it will be done serially. This can be
caused by constraining the amount of memory available to the load with
the LOAD_MEMORY_MB option; executing a variable length load
without row delimiters; or executing a partial width, variable length
load.
Constant EMSG_CLBK_DELETEDONE
ODBC 2 State OK
ODBC 3 State OK
Constant EMSG_ALTER_ADD_NOTSUPPORTED
Probable Cause For a Sybase IQ database, one can add space to a database only using
the CREATE DBSPACE command. The size of existing dbspaces
cannot be changed.
Constant EMSG_ALTER_CANT_RENAME_DBSPACE
Error 1000262 "You cannot specify BLANK PADDING OFF for CREATE
DATABASE. %1"
Constant EMSG_BLANKPADDINGOFF
Error 1000262 "You cannot specify BLANK PADDING OFF for CREATE
DATABASE. %1"
Probable Cause The BLANK PADDING OFF clause is not valid while creating a
Sybase IQ database.
Error 1000263 "Undo failure for row %2. Statement will rollback to
statement before the first insert..values. %1"
Constant EMSG_UNDO_UNDO_FAILED
Probable Cause There was a unrecoverable error encountered while attempting to undo
an 'insert' operation for the specified row. Consequently, the statement
now rolls back to the first insert..values statement that occurred since
the most recent commit, rollback, or non-insert..values command.
Error 1000264 "Ambiguous index name '%2'. Please specify owner. %1"
Constant EMSG_INDEXAMBIGUOUS
Error 1000264 "Ambiguous index name '%2'. Please specify owner. %1"
Probable Cause The specified index name is shared by more than one owner. The
owner can be specified as OWNER.TABLE.INDEX
Constant EMSG_INDEX_NOTFOUND
Probable Cause The specified index could not be opened. Either the index does not
exists or the name format is incorrect The index name must follow the
format [OWNER.]TABLE.INDEX
Constant EMSG_TABLE_NOTFOUND
Probable Cause The specified table could not be opened. Either the table does not
exists or the name format is incorrect The table name must follow the
format [OWNER.]TABLE
Constant EMSG_RESOURCE_CONVERROR
Constant EMSG_TARGETS_OVERLAP
Probable Cause The user cannot specify an index or table multiple times. This also
applies to an index that was already included by specifying its table.
Error 1000269 "DBCC: Multiple modes specified with a write mode. %1"
Constant EMSG_DBCC_MULTI_WRITE_MODES
Probable Cause The user can only specify one mode if a mode that updates the data-
base is present. Update modes are dbcc command REPAIR, server
switch -iqdrplks, database options Convert_HG_To_1242 and Con-
vert_Varchar_To_1242
Constant EMSG_DBCC_FP_RECREATE_FAILED
Constant EMSG_NOT_IQ_TABLE
Probable Cause The specified table was opened, but it was a non-IQ or temporary
table or a view. Only non-temporary IQ tables can be processed.
Constant EMSG_INVALID_TABLE_NAME
Probable Cause The table name must follow the format [OWNER.]TABLE
Constant EMSG_INVALID_INDEX_NAME
Probable Cause The index name must follow the format [OWNER.]TABLE.INDEX
Error 1000274 "DBCC: Upgrade options can be used only with CHECK or
REPAIR mode. %1"
Constant EMSG_DBCC_UPGRADE_OPTIONS
Constant EMSG_FUTUREVERSION
Probable Cause The requested object cannot be opened because it was created by a
future transaction. A COMMIT or ROLLBACK must be issued be-
fore the object can be opened
Error 1000276 "At least one mode and target must be specified. %1"
Constant EMSG_NOTHING_TO_DO
Probable Cause DBCC has no default target or mode. The user must explicitly specify
both a mode and target.
Constant EMSG_DBCC_DROPLEAKS_COMMAND
Probable Cause Modes are restricted to avoid long DBCC sessions during forced
recovery
Constant EMSG_DBCC_RESETCLKS_COMMAND
Probable Cause resetclks is restricted to allocation mode and single-node mode, and
requires checking entire DB
Constant EMSG_INSRT_MISSING_COLUMN_ON_INSERT
Constant EMSG_IQ_QUERY_NOTCHANGED
Probable Cause ev_iqmpxstatus has run the query event but there is nothing for it to
do.
Error 1000281 "Column %2 has unsupported data type for index rebuild.
%1"
Constant EMSG_FPSTYLE_UNSUPPORTED
Probable Cause You have tried to rebuild an FP index of unsupported index style.
Error 1000282 "DBCC must be restricted to the MAIN or LOCAL store only.
%1"
Constant EMSG_DBCC_ONEMPXSTORE
Error 1000282 "DBCC must be restricted to the MAIN or LOCAL store only.
%1"
Probable Cause DBCC is restricted to either the main or the local store only. It may not
combine checking of tables in both main and local in the same dbcc
run.
Constant EMSG_IDENTITY_EXCEEDS_RANGE
Probable Cause Data overflow: An Identity/Autoincrement Column has reached its max-
imum value. To correct this create a new table in which the datatype of the
new Identity/Autoincrement Column is larger and copy this table into the
new table. Alternatively add a new Identity/Autoincrement Column to
the table with a larger datatype and delete the old one.
Constant EMSG_IDENTITY_VALUE_MUST_BE_POSITIVE
Constant EMSG_VALUE_TOO_LARGE
Probable Cause The value specified does not fit in the Identity/Autoincrement Col-
umn. To correct this, choose a smaller value
Constant EMSG_TABLE_HAS_NO_IDENTITY
Constant EMSG_NO_JVT_RESET_IDENTITY
Probable Cause Tables of type JVT are not allowed as arguments to the stored pro-
cedure sp_iq_reset_identity
Constant EMSG_TABLE_CANNOT_BE_JVT
Probable Cause Tables of type JVT are not allowed as a value for the set option
'identity_insert'
Constant EMSG_TABLE_MUST_BE_IQ_IDENTITY_INSERT
Probable Cause Only IQ tables are allowed as an argument value to the set option
'identity_insert'
Constant EMSG_TABLE_MUST_BE_IQ_RESET_IDENTITY
Probable Cause Only IQ tables are allowed as a table argument to the stored procedure
sp_iq_reset_identity
Error 1000291 "You do not have insert permission on table %2. %1"
Constant EMSG_NO_PERM_IDENTITY_INSERT
Probable Cause You cannot set the option 'identity_insert' to a table for which you do
not have insert permission
Error 1000292 "Invalid use of set option 'identity insert'. Table %2 does
not have an Identity/Autoincrement Column. %1"
Constant EMSG_PARAM_TABLE_HAS_NO_IDENTITY
Error 1000292 "Invalid use of set option 'identity insert'. Table %2 does
not have an Identity/Autoincrement Column. %1"
Probable Cause the set option 'identity insert' cannot be used on a table without an
Identity/Autoincrement Column.
Constant EMSG_IDENTITY_INSERT_IS_OFF
Probable Cause set option 'identity_insert' must be set to the specific table for which
you want to insert or update an Identity column. To turn it on use set
identity_insert <table_name>
Constant EMSG_IDENTITY_INSERT_ON_FOR_OTHER
Probable Cause the set option 'identity_insert' can only be set for one table at a time. To
set it for a different table, first turn it off using 'set identity_insert '' ' then
set it to the desired table.
Constant EMSG_INVALID_TAB_NAME
Probable Cause The table associated with the table name specified for the 'identi-
ty_insert' option could not be found.
Error 1000296 " Invalid load specification for LOAD ... FORMAT BCP. %1"
Constant EMSG_INVALIDLOADSPECFORBCPLOAD
Error 1000296 " Invalid load specification for LOAD ... FORMAT BCP. %1"
Probable Cause The user specified a load specification that is not supported with
FORMAT BCP option.
Constant EMSG_SQL_IQMSG_MANAGEMENT_ERROR
ODBC 2 State OK
ODBC 3 State OK
Parameter 1 Reason behind stopping of message logging. Can be either due to disk
error, or due to message log management error.
Probable Cause Message log management operation failed due to error in file renaming /
deletion / creation. Or log could not be written in the IQMSG file because
some DISK IO error occurred.
Constant EMSG_MESSAGE_LOGGING_RESUMED
ODBC 2 State OK
ODBC 3 State OK
Probable Cause Engine has detected that reason behind message log management /
message logging failure has been resolved. Message logging is re-
sumed now.
Constant EMSG_CAT_UNSUPPORTED_PARTITION_KEY
Parameter 1 datatype
Constant EMSG_CAT_EXCEED_MAX_NUM_PARTITIONS
Constant EMSG_CAT_OBJECT_NOT_USABLE
Constant EMSG_CAT_CANNOT_DROP_PARTITION_KEY
Constant EMSG_DBCC_ALLOCATION_FAILURE
Error 1000306 " Different DB space, cannot merge partition %2 into %3.
%1"
Constant EMSG_CAT_PARTITION_MERGE_ERROR
Parameter 2 partition1
Parameter 3 partition2
Probable Cause Cannot merge Partition partition name 1 into Partition partition
name2 in different dbspaces
Error 1000307 " No data move is allowed, cannot split partition %2. %1"
Constant EMSG_CAT_PARTITION_SPLIT_ERROR
Error 1000307 " No data move is allowed, cannot split partition %2. %1"
Parameter 2 partition1
Probable Cause Cannot split Partition partition name 1 into Partition partition name2
and Partition name3 as the split requires to move data.
Error 1000308 " Boundary value for the partition %2 cannot be changed.
%1"
Constant EMSG_CAT_PARTITION_SPLIT_BOUNDARY_ERROR
Probable Cause Cannot change boundary value for split Partition partition name 1 into
(partition-decl-1, partition-decl-2). Boundary value for partition-
decl-2 must be the same as partition name 1.
Error 1000309 " Not all partitions in each column are in same dbspace,
cannot unpartition %2. %1"
Constant EMSG_CAT_UNPARTITION_ERROR
Error 1000309 " Not all partitions in each column are in same dbspace,
cannot unpartition %2. %1"
Parameter 2 tablename
Probable Cause Cannot alter partitioned table to an unpartitioned table as not all
partitions in each column are in the same dbspace.
Constant EMSG_TABLE_NOT_PARTITIONED
Parameter 2 tablename
Constant EMSG_NO_SUCH_IQ_DBSPACE
Error 1000312 " ALTER INDEX MOVE can not move FP indexes.
Command failed for %2. Use ALTER TABLE MOVE
COLUMN instead. %1"
Constant EMSG_CANNOT_MOVE_FP_INDEX
Probable Cause ALTER INDEX MOVE command does not move FP indexes. Use
ALTER TABLE MOVE COLUMN instead.
Error 1000314 " All rows must be in the first partition. %1"
Constant EMSG_CAT_PARTITION_ERROR
Error 1000314 " All rows must be in the first partition. %1"
Probable Cause Cannot alter unpartitioned table to a partitioned table as not all rows in
the first partition.
Error 1000315 " Cannot drop the last partition of a partitioned table. %1"
Constant EMSG_CAT_CANNOT_DROP_LAST_PARTITION_ERROR
Error 1000316 "The NoExec option is set. The current operation will be
rolled back. %1"
Constant EMSG_NOEXEC_OP_PROHIBITED
Probable Cause Certain operations will not be allowed whenever the NoExec option is
set. They are: Alter table Split Partition & Alter Table Partition
Constant EMSG_ROPARTITION_OP_PROHIBITED
Constant EMSG_UNEXPECTED_COLUMN_TYPE
Constant EMSG_MPX_NODE_NOT_COORDINATOR
Constant EMSG_INVALID_TABLE_ID
Probable Cause There is no table with the given table id. It would have been dropped.
Constant EMSG_DBCC_DROPLEAKS_NEED_SIMPLEX
Error 1000322 "Use CREATE DBSPACE USING FILE syntax for creating IQ
dbspaces. %1"
Constant EMSG_CREATE_DBSPACE_FILE_SYNTAX_NOT_USED
Probable Cause In Atomic IQ dbspaces can be created using the FILE Syntax for create
dbspace. Old pre-atomic syntax can be used to create catalog store
dbspaces only.
Constant EMSG_MPX_MAX_SECONDARY_LICENSE_EXCEEDED
Probable Cause New secondary node cannot be added since the license limit for add-
ing a new secondary node has been reached.
Constant EMSG_MPX_CANNOT_BE_FAILOVER
Constant EMSG_MPX_COORD_ATTR_CANNOT_CHANGE
Constant EMSG_MPX_CANNOT_EXCLUDE_FAILOVER
Constant EMSG_MPX_CANNOT_BE_DROPPED
Probable Cause A Coordinator or a Failover node cannot be dropped from the mul-
tiplex configuration.
Constant EMSG_MOVE_TARGET_DBSPACE_UNCHANGED
Probable Cause The move target for alter table or alter index is already in the specified
dbspace.
Constant EMSG_INVALIDLOADDEFAULTVALUE
Probable Cause Specified default value cannot be used as a LOAD default value.
Constant EMSG_CANNOT_REBUILD_FP
Parameter 2 FP index
Probable Cause The requested FP style cannot be rebuilt. Increase main cache or set
FP_Lookup_Size_PPM to a higher percentage for 3-byte FP.
Constant EMSG_ODDNUMBER_NIBBLES
Probable Cause When loading hexadicimal data into BLOB, the total number of nib-
bles has to be an even number. If an odd number is detected, the load
engine will rollback. This restriction does not apply to binary and
varbinary data type.
Constant EMSG_DBCC_SHTEMP_MODE
Constant EMSG_DBCC_UNSUPPORTED_DBSPACE
Probable Cause DBCC Does not support checking modes on this dbspace target.
Constant EMSG_MPX_NO_WRITER_ALLOWED
Probable Cause Please restart coordinator without -iqmpx_nowr switch to add writer
node
Constant EMSG_MPX_ROLE_CHANGE_DENIED_NOWR
Probable Cause Please restart coordinator without -iqmpx_nowr switch to change role
to writer
Constant EMSG_CAT_NUM_HASH_PARTITION_KEY_COL_EXCEE-
DED
Probable Cause Hash partition key columns cannot be greater than the allowed value.
Error 1001000 "DFE Sum or Average overflow - try CASTing the argument
to a larger datatype. %1"
Constant EMSG_SUMAVGOVERFLOW
Constant EMSG_TCHECKERROR
Constant EMSG_NOTIMPLEMENTED
Constant EMSG_SUBCLASSRESPONSIBILITY
Constant EMSG_SUBSTRINGERROR
Constant EMSG_STRINGLENERROR
Error 1001006 "Data exception - data type conversion is not possible. %1"
Constant EMSG_TYPECONVERSION
Constant EMSG_DIVIDEBYZERO
1001008 - 1006052
Error 1001008 "Data exception - invalid character data for cast. %1"
Constant EMSG_BADCASTVALUE
Constant EMSG_TRUNCATEDSTRING
Constant EMSG_NUMERICOUTOFRANGE
Constant EMSG_ARGMUSTBEDATETIME
Constant EMSG_INTERNALERROR
Constant EMSG_TYPECOMPAREERROR
Constant EMSG_DATACONVERSIONERROR
Constant EMSG_DATEPARTNOTSUPPORTED
Constant EMSG_INVALIDDATEPARTTYPE
Constant EMSG_PROGERRORINEXCEPTION
Error 1001018 "INSERT ... VALUES ... accepts only constant expressions
as values %2, %1"
Constant EMSG_BADINSERTVALUES
Constant EMSG_FUNCNOTSUPONLVCHAR
Constant EMSG_UNIONNOTCOMPATIBLE
Constant EMSG_DFOSTATE
Constant EMSG_SUBQCARDVIOLATION
Constant EMSG_QUERY_EXCEEDS_SPACE_LIMIT
Constant EMSG_INCONSISTENT_INDEX_INFO
Constant EMSG_DFFUNCNOTSUPPORTED
Constant EMSG_DF_ONEPLANLINE
ODBC 2 State OK
ODBC 3 State OK
Error 1001027 "Query rejected because plan exceeds stack space %1"
Constant EMSG_QUERY_NEAR_END_OF_STACK
Constant EMSG_QUERY_EXCEEDS_ROW_LIMIT
Constant EMSG_INCONSISTENT_COLUMN_INFO
Constant EMSG_NOTIMPLEMENTED_W_ARG
Constant EMSG_INVALIDGROUPINGEXPR
Error 1001032 "Thread stack ran past the end of its allocated stack space
%1"
Constant EMSG_THREAD_PAST_END_OF_STACK
Error 1001032 "Thread stack ran past the end of its allocated stack space
%1"
Constant EMSG_INTERNALERROR_W_ARG
Constant EMSG_INVALID_ROWID_ARG
Constant EMSG_GLOBVARNOTSUPPORTED
Constant EMSG_HOSTVARNOTINIT
Constant EMSG_CONTAINS_LHS
Constant EMSG_CONTAINS_RHS
Constant EMSG_CONTAINS_RHS2LARGE
Constant EMSG_CHARFRAG
Constant EMSG_CONTAINS_NOINDEX
Constant EMSG_TABLEACCESS_ERR_WARG
Constant EMSG_REWRITE_QUERY_WARG
Constant EMSG_BAD_ARGN
Constant EMSG_BAD_EXTRACT_WARG
Constant EMSG_EXTRACT_TOO_WIDE_WARG
Constant EMSG_QUERY_GENERIC_WARG
Error 1001048 "To display a varbinary column > 32k you must set the
parameter Ase_Binary_Display to off. %1"
Constant EMSG_VARBIN_TOOBIG
Error 1001048 "To display a varbinary column > 32k you must set the
parameter Ase_Binary_Display to off. %1"
Constant EMSG_DATATYPE_CHANGE
Probable Cause Given a database's BLOCK SIZE and the number of blocks specified
by the user for the dbspace, the dbspace size (in bytes) would exceed
the OS's limit of bytes per file.
Error 1001050 "this row is too wide to extract. Reduce the row width to
less than %2 (iq page size) %1"
Constant EMSG_EXTRACT_ROW_TOO_WIDE
Error 1001050 "this row is too wide to extract. Reduce the row width to
less than %2 (iq page size) %1"
Probable Cause An attempt was made to extract a row that is larger than this database's
pagesize.
Constant EMSG_LOB_OVER_2G_W_ARG
Constant EMSG_ONLY_SUPPORT_LOB_W_ARG
Constant EMSG_WRONG_NUM_PARAMS_W_ARG
Constant EMSG_LOB_NOT_ALLOWED_GROUP
Warning 1001055 "An error occurred loading %1 column, %2, for %3, rowid
%4. "
Constant EMSG_LOB_LOAD_ERROR_WARN
ODBC 2 State OK
ODBC 3 State OK
Parameter 4 rowid
Warning 1001056 "An error occurred extracting %1 column, %2, for %3. "
Constant EMSG_LOB_EXTRACT_ERROR_WARN
ODBC 2 State OK
ODBC 3 State OK
Constant EMSG_LOB_EXTRACT_USE_BFILE
Error 1001058 "The secondary file name, %2, is too long. %1"
Constant EMSG_LOB_SECONDARY_FILE_TOOLONG
ODBC 2 State OK
ODBC 3 State OK
Error 1001059 "IQ does not support ASE extended group by syntax (%2)
with join tables %1"
Constant EMSG_EXTGROUPINGWITHJOIN
Error 1001059 "IQ does not support ASE extended group by syntax (%2)
with join tables %1"
Error 1001060 "IQ does not support ASE extended group by columns
(%2) from view/derived table with distinct/group by/
aggregations %1"
Constant EMSG_EXTGROUPINGFROMVIEW
Error 1001061 "extract error: incorrect \"%2\" size: valid sizes \"0 to %3\"
%1"
Constant EMSG_EXTRACT_ERROR
Error 1001061 "extract error: incorrect \"%2\" size: valid sizes \"0 to %3\"
%1"
Error 1001062 "IQ does not support ASE extended group by syntax (%2)
with OLAP function %1"
Constant EMSG_EXTGROUPINGWITHOLAP
Constant EMSG_ENCRYPT_ALGO_ERROR
Constant EMSG_DECRYPTION_ERROR
Constant EMSG_ENCRYPT_UNSUPPORTED_DATATYPE
Constant EMSG_ENCRYPT_SIZE_ERROR
Constant EMSG_ENCRYPT_NULL_ERROR
Constant EMSG_DATATYPE_NOT_SUPPORTED_ERROR
Parameter 2 datatype.
Constant EMSG_UDF_LIBRARY_ERROR
Probable Cause Shared library for the UDF could not be loaded.
Error 1001071 "No valid license found for user-defined function. Feature:
%2 %1"
Constant EMSG_UDF_LICENSE_ERROR
Constant EMSG_UDF_PROGRAMMING_ERROR
Error 1001073 "The result datatype for function '%2' exceeds the
maximum supported numeric precision of 255. Please set
the proper value for precision in numeric function, %1"
Constant EMSG_PRECISIONOVERFLOW
Probable Cause Precision requested for numeric function is larger than what is al-
lowed. Please set the proper value for precision if not set.
Error 1001074 "The number of select list columns do not match the
required for the input table parameter %2, %1"
Constant EMSG_TPF_INBL_INSEL_COLNUM_MISMATCH
Probable Cause MARKNEW Please check your input query or definition of the UDF.
Constant EMSG_15_LVC_LOB_UPDATE_NOT_SUPPORTED
Probable Cause When IQ 16.x engine attempts to load/insert/update data into a 15.x char/
varchar/varbinary greater than 255 or LOB FP index, this exception is thrown
to indicate that the operation is not allowed. It is required to run sp_iqrebuil-
dindex first so as to convert the index to IQ version 16.
Error 1001102 "RLV store merge already in progress for table %2. %1"
Constant EMSG_RV_MERGE_IN_PROGRESS
Probable Cause There is already an RLV store merge in progress for this table. Only
one RLV merge is allowed at a time for an RLV table.
Constant EMSG_RV_MERGE_NOT_RLV_ENABLED
Probable Cause An RLV store merge was attempted on a table which was not RLV
enabled. Only tables which are RLV enabled may be merged.
Error 1001104 "Unable to perform merge, table %2 has too many fragments.
%1"
Constant EMSG_RV_MERGE_TOO_MANY_FRAGMENTS
Probable Cause Long running transactions are keeping too many old fragments of the table
in memory. Table cannot be merged until the long running transactions
terminate.
Constant EMSG_RV_MERGE_NEEDED
Probable Cause An table-level RW operation was attempted on an RLV table requiring merge
of the RLV store. This merge cannot be done automatically because the
current transaction has already established a snapshot version for this table.
Either run a manual merge first using sp_iqmergerlvstore or modify the
transaction such that blocking is enabled and the the first statement in the
transaction is a table-level RW command.
Constant EMSG_RV_FUTUREVERSION
Probable Cause A transaction attempted to delete or update a row that has already
been deleted or updated by another transaction. Row Level Version-
ing does not allow access to future versions of the row.
Constant EMSG_RV_NO_PARALLEL_IQ
Probable Cause BEGIN .. END PARALLEL IQ is not supported if any of the tables on
which (parallel) index is to be created is RLV enabled.
Constant EMSG_RV_V15_CONFLICT
Constant EMSG_DATA_UNKNOWN
Error 1002001 "Data has already been inserted into index %2 for row %3.
%1"
Constant EMSG_DATA_ALREADYINSERTED
Constant EMSG_NOT_USED
Constant EMSG_DATA_DUPLICATEVALUE
Constant EMSG_DATA_DUPLICATEVALUE2_EMPTY_SLOT
Error 1002005 "Tried to insert a null value into a non-null field %2 on row
%3. %1"
Constant EMSG_DATA_NONULLSALLOWED
Constant EMSG_DATA_NONULLSALLOWED2_EMPTY_SLOT
Constant EMSG_HQM_BAD_DATATYPE
Probable Cause Sybase IQ doesn't support a number of datatypes that ASE does (text or
image, for example). Refer to documentation for the respective prod-
ucts to see what datatypes are supported.
Constant EMSG_HQM_CANT_CONVERT
Error 1003002 "CtLibrary Error: %2, Severity: %3, Origin: %4, Layer:
%5\nError Message: %6\nOS Error: %7, OS Message: %8.
%1"
Constant EMSG_HQM_CTLIB_ERROR
Error 1003003 "Adaptive Server Error: %2, Severity: %3, State: %4, Line:
%5\nServer Name: %6, Procedure Name: %7\nError
Message: %8. %1"
Constant EMSG_HQM_SERVER_ERROR
Error 1003003 "Adaptive Server Error: %2, Severity: %3, State: %4, Line:
%5\nServer Name: %6, Procedure Name: %7\nError
Message: %8. %1"
Probable Cause ASE error. Refer to the ASE error documentation for information
regarding the error.
Constant EMSG_HQM_NOCOMPUTES
Constant EMSG_HQM_CTSTUB
Probable Cause Cannot process attached DB request without the connectivity libra-
ries. Check your dynamic library search path to make sure it is correct.
Error 1003006 "A call to ct_con_props failed trying to get the msglist from
the connection. %1"
Constant EMSG_HQM_GET_MSG
Probable Cause While trying to report an error condition, another error occurred trying to
retrieve the original error from the connection in order to report it to the
user. If this error occurs, retry the operation that caused it.
Constant EMSG_NO_LICENSE
Constant EMSG_CAT_LICENSE_ERROR
Probable Cause An error occurred while verifying the license. Refer to the documen-
tation for information about the Code reported in the error.
Constant EMSG_NOTHING_TO_REPORT
Constant EMSG_HQM_EMPTY_SLOT6
Constant EMSG_HQM_EMPTY_SLOT7
Constant EMSG_HQM_EMPTY_SLOT8
Constant EMSG_HQM_EMPTY_SLOT9
Constant EMSG_HQM_EMPTY_SLOT10
Constant EMSG_INC_MAXCONNEXCEEDED
Probable Cause The number of connections in the connection pool have exceeded the
total number of connections allowed in the connection pool. No more
connections can be allocated.
Constant EMSG_INC_MAXUNUSEDEXCEEDED
Probable Cause The number of unused connections in the connection pool has ex-
ceeded the maximum number of unused connections in the connec-
tion pool.
Constant EMSG_INVALIDTIMEOUTPERIOD1
Probable Cause All the timeout periods should be greater than or equal to the heartbeat
frequency.
Constant EMSG_CONNECTIONNOTFOUND
Probable Cause A secondary node with the given server id does not exist on the
coordinator connection list
Constant EMSG_INVALIDTIMEOUTPERIOD2
Error 1004006 "Unused Connection Pool size should be always less than
the Maximum Connection Pool size"
Constant EMSG_INVALIDUNUSEDPOOLSIZE
Probable Cause Unused Connection pool size can not be greater can not be greater
than the maximum allowable size of the Connection pool
Constant EMSG_INC_NOPOOLEDCONNECTION
Probable Cause There are no empty pooled connections on the secondary node and also
no new connections can be established because the total number of
connections has exceeded the maximum capacity of the connection
pool
Constant EMSG_INC_NODE_OFFLINE
Probable Cause Coordinator node is offline and hence, all the suspended commands
on the suspended connections will be terminated
Constant EMSG_INC_CONN_INTERNAL_ERROR
Probable Cause INC communication failure. This can happen if either the coordinator
or the secondary node is restarted or shutdown down when the other
node is trying to connect to it
Constant EMSG_INC_NOUSERFOUND
Probable Cause Error returned while trying to find out the current user connected to
the given node
Constant EMSG_INC_NODE_NOT_ALIVE
Probable Cause Coordinator node is not responding. Check to see if the Coordinator is
running
Constant EMSG_INC_CONN_ERROR
Probable Cause INC communication failed between coordinator and secondary nodes.
The error returned from target node is also displayed. This connection
is similar to a client connection.
Constant EMSG_MPX_CANNOT_DROP_HOLDS_FREELIST
Probable Cause If a writer holds a freelist, it cannot be dropped. If the writer can be started,
start it. This is because a startup or a clean shutdown will clear the freelist. If
the writer cannot be restarted, restart the coordinator with -iqmpx_reclaim-
writerfreelist <server name> server switch to force the coordinator to reset
the writer freelist.
Error 1004014 "Trying to execute an unknown SQL type over the INC
connection"
Constant EMSG_INC_CONN_UNKNOWN_STMT
Error 1004014 "Trying to execute an unknown SQL type over the INC
connection"
Probable Cause The node is trying to execute an unknown SQL over the dblib con-
nections
Constant EMSG_MPX_CMD_PERMISSION_LEVEL_DENIED
Constant EMSG_INVALIDHEARTBEATFREQUENCY1
ODBC 2 State OK
ODBC 3 State OK
Probable Cause The heartbeat frequency should always be less than or equal to other
timeout period. This is to make sure that the time lag between the
timeout occurring and the time when it is detected is minimal.
Constant EMSG_INVALIDHEARTBEATFREQUENCY2
ODBC 2 State OK
ODBC 3 State OK
Error 1005000 "Bind parameters are not supported in data flow query
processing"
Constant EMSG_BINDPARAMETERS_UNSUPPORTED
Constant EMSG_TOO_MANY_TABLES_TO_JOIN
Constant EMSG_NO_SUBQ_PREDS_IN_OUTER_JOINS
Constant EMSG_ONLY_ONE_SUBQ_PER_CONJUNCT
Constant EMSG_ILLEGAL_SUBQUERY_USAGE
Constant EMSG_NO_UPDATABLE_VIEWS
Error 1005006 "The target DELETE table must also appear in FROM. %1"
Constant EMSG_ILLEGAL_FROMCLAUSE_FOR_DELETE
Constant EMSG_UNSUPPORTEDNESTEDAGG
Constant EMSG_OUTERSINAGG
Error 1005010 "The field '%2' is not unique and needs to be qualified, %1"
Constant EMSG_FIELDNOTUNIQUE
Error 1005011 "There are two tables named '%2'. Please specify an alias
for one of them. %1"
Constant EMSG_TABLENOTUNIQUE
Error 1005011 "There are two tables named '%2'. Please specify an alias
for one of them. %1"
Error 1005012 "The field '%2' specified in the query cannot be found, %1"
Constant EMSG_FIELDNOTDEFINED
Error 1005013 "The FROM clause must have at least one table identifier
%1"
Constant EMSG_SEMANTIC_NO_TABLES_IN_FROM_CLAUSE
Error 1005013 "The FROM clause must have at least one table identifier
%1"
Error 1005014 "Non-space text found after ending quote character for an
enclosed field. %1"
Constant EMSG_NONSPACE_AFTER_QUOTE
Probable Cause Non-space text found after ending quote character for an enclosed
field.
Error 1005015 "The optimizer was unable to find a query plan that avoided
cartesian product joins larger than the
Max_Cartesian_Result setting %1"
Constant EMSG_CARTESION_RESULT_TOO_BIG
Error 1005015 "The optimizer was unable to find a query plan that avoided
cartesian product joins larger than the
Max_Cartesian_Result setting %1"
Constant EMSG_ILLEGAL_SET_FUNCTION_USAGE
Error 1005017 "You cannot DELETE from a join virtual table. (%2) %1"
Constant EMSG_CANNOT_DELETE_FROM_JVT
Parameter 2 Tablename
Probable Cause If this message occurs, it means that the user has tried to DELETE
from a join virtual table. This is not permitted.
Constant EMSG_BAD_ORDERBY_ITEM
Parameter 2 argument
Error 1005019 "The update FROM list must match the table-clause
exactly"
Constant EMSG_BAD_UPDATE_FROM_LIST
Constant EMSG_SINGLE_TABLE_UPDATE_ONLY
Constant EMSG_SUBQ_NOT_ALLOWED_IN_SETITEM
Constant EMSG_AGG_NOT_ALLOWED_IN_SETITEM
Constant EMSG_UNMATCHED_SELECT_LISTS_IN_UNION
Constant EMSG_EXCEED_MAX_CUBE_RESULT
Parameter 1 location
Probable Cause location of the exception the estimated total result of hash base cube
or rollup
Constant EMSG_JOINS_TOO_COMPLEX
Probable Cause The query will take too long to optimize, so it is being rejected
Constant EMSG_UPDATE_NOT_ALLOWED_NULL_OUTER
Error 1005027 "An error occurs during unistring conversion - %2. %1"
Constant EMSG_UNILIB_ERR
Constant EMSG_SYNTAX_ERROR
Error 1005029 "You cannot SELECT from a join virtual table. (%2) %1"
Constant EMSG_CANNOT_SELECT_FROM_JVT
Constant EMSG_INCONSISTENT_TABLES
Probable Cause SA allows a base and temp table to both have the same table name. In
some places, such as when a temp table is created in a stored proce-
dure between the describe and open, IQ can find the base table in the
describe and the temp table in the open, giving inconsistent results.
Constant EMSG_BAD_PARTITIONBY_ITEM
Probable Cause MARKNEW The specificied column name or ordinal number is not
present within the select list.
Constant EMSG_PARTITIONBY_SPECS_CONFLICT
Constant EMSG_ORDERBY_SPECS_CONFLICT
Probable Cause MARKNEW The order by specification described by the UDF and
contained within the SQL select conflict.
Constant EMSG_COLUMN_NOT_PRESENT_IN_PROJECTION_LIST
Error 1006000 "IQ Internal error. Please report this to Sybase IQ support.
%1"
Constant EMSG_PROGERROR
Error 1006001 "IQ Internal error. Please report this to Sybase IQ support.
%2 %1"
Constant EMSG_PROGERROR2
Error 1006001 "IQ Internal error. Please report this to Sybase IQ support.
%2 %1"
Error 1006002 "IQ Internal error. Please report this to Sybase IQ support.
%2 %3 %1"
Constant EMSG_PROGERROR3
Error 1006003 "IQ Internal error. Please report this to Sybase IQ support.
%2 %3 %4 %1"
Constant EMSG_PROGERROR4
Error 1006003 "IQ Internal error. Please report this to Sybase IQ support.
%2 %3 %4 %1"
Error 1006004 "IQ Internal error. Please report this to Sybase IQ support.
%2 %3 %4 %5 %1"
Constant EMSG_PROGERROR5
Error 1006005 "IQ Internal error. Please report this to Sybase IQ support.
%2 %3 %4 %5 %6 %1"
Constant EMSG_PROGERROR6
Error 1006005 "IQ Internal error. Please report this to Sybase IQ support.
%2 %3 %4 %5 %6 %1"
Error 1006006 "IQ Internal error. Please report this to Sybase IQ support.
%2 %3 %4 %5 %6 %7 %1"
Constant EMSG_PROGERROR7
Error 1006006 "IQ Internal error. Please report this to Sybase IQ support.
%2 %3 %4 %5 %6 %7 %1"
Error 1006007 "IQ Internal error. Please report this to Sybase IQ support.
%2 %3 %4 %5 %6 %7 %8 %1"
Constant EMSG_PROGERROR8
Error 1006008 "IQ Internal error. Please report this to Sybase IQ support.
%2 %3 %4 %5 %6 %7 %8 %9 %1"
Constant EMSG_PROGERROR9
Error 1006008 "IQ Internal error. Please report this to Sybase IQ support.
%2 %3 %4 %5 %6 %7 %8 %9 %1"
Constant EMSG_ERRORSTACKFULL
Constant EMSG_ERRORNOTRYFOUND
Constant EMSG_ERRORTHROWNOEXCEPT
Constant EMSG_ERRORNOTOPOFSTACK
Constant EMSG_ERRORTRYSTACKCORRUPT
Constant EMSG_ERRORNOOBJECTFOUND
Constant EMSG_ERRORSTACKOBJSIZE
Constant EMSG_ERRORHDBSQLCODETHROWN
Constant EMSG_ERRORREGUNREG
Constant EMSG_ERRORBADMALLOC
Constant EMSG_ERRORGROWOVFL
Constant EMSG_ERRORGROUPOBJECTNOTFOUND
Constant EMSG_ERRORSTILLREGISTERED
Constant EMSG_ERRORTHROW_ABORTONNUMBER
Constant EMSG_ERRORTHROW_ABORTONFILELINE
Constant EMSG_MEMORY_CORRUPTED
Constant EMSG_MEMORY_NOSHAREDMEMMGR
Constant EMSG_MEMORY_BADPTR
Constant EMSG_MEMORY_INVALIDMARKSTACK
Constant EMSG_MEMORY_BADTYPE
Constant EMSG_MEMORY_LEAK
Error 1006030 "Command line error. Invalid command line variable name
or value. %1"
Constant EMSG_CMDERROR
Constant EMSG_INCORRECT_SQLCODE
Constant EMSG_MVION_INFO
Parameter 1 file
Constant EMSG_THREAD_TEAM_INFO
Parameter 1 team id
Parameter 2 thread id
Constant EMSG_MEMORY_LEAK6_EMPTY_SLOT
Constant EMSG_MEMORY_LEAKSHORTFORMHDRTRAILER_EMP-
TY_SLOT
Constant EMSG_MEMORY_LEAKSHORTFORMTRAILER_EMP-
TY_SLOT
Constant EMSG_MEMORY_LEAKSHORTFORMHDR0_EMPTY_SLOT
Constant EMSG_MEMORY_LEAKSHORTFORMHDR1_EMPTY_SLOT
Constant EMSG_MEMORY_LEAKSHORTFORMHDR2_EMPTY_SLOT
Constant EMSG_MEMORY_LEAKSHORTFORM_EMPTY_SLOT
Constant EMSG_MEMORY_NOMARK
Error 1006042 "All available virtual memory has been used; allocation
cancelled: [Extra info: %2] %1"
Constant EMSG_MEMORY_NOMEMORY
Error 1006042 "All available virtual memory has been used; allocation
cancelled: [Extra info: %2] %1"
Constant EMSG_MEMORY_NOMOREEVENTHANDLERS
Constant EMSG_MEMORY_NOMOREMARKSTACKSLOTS
Error 1006045 "Not a Vector: delete[] was called on an object that is not a
vector %1"
Constant EMSG_MEMORY_NOTAVECTOR
Error 1006045 "Not a Vector: delete[] was called on an object that is not a
vector %1"
Error 1006046 "Is a Vector: delete was called on an object that is a vector;
use delete[] %1"
Constant EMSG_MEMORY_ISAVECTOR
Constant EMSG_MEMORY_DEFAULT
Constant EMSG_MEMARENA_CORRUPT
Constant EMSG_MEMARENA_MEMLEAK
Constant EMSG_MEMARENA_OUTOFMEM
Constant EMSG_MEMARENA_COULDNOTINIT
Constant EMSG_MEMARENA_DEFAULT
1006053 - 1006255
Constant EMSG_VECTOR_OUTOFBOUNDS
Constant EMSG_VECTOR_DEFAULT
Constant EMSG_BIO_FILESTR_EMPTY_SLOT
Constant EMSG_BIO_BADACCESS
Constant EMSG_BIO_BADALLOCATE
Constant EMSG_BIO_PARTBLK
Error 1006059 "An I/O error has occurred on this object. File: %2 %1"
Constant EMSG_BIO_IOERRORSET
Error 1006059 "An I/O error has occurred on this object. File: %2 %1"
Constant EMSG_BIO_NOTOPEN
Constant EMSG_BIO_INVBLKSIZE
Constant EMSG_BIO_OSERROR
Constant EMSG_BIO_BADBLKNO
Constant EMSG_BIO_BLKNOTOOBIG_EMPTY_SLOT
Constant EMSG_BIO_BLKNOTOOBIG2_EMPTY_SLOT
Constant EMSG_BIO_BADNBLKS
Constant EMSG_BIO_NOSUCHOBJECT
Constant EMSG_BIO_NOMESSAGE_EMPTY_SLOT
Constant EMSG_BIO_NOMORELOCKS
Constant EMSG_BIO_IOEOF
Constant EMSG_BIO_INVHANDLE
Constant EMSG_BIO_FILETOOBIG
Constant EMSG_BIO_NOTOWNER
Constant EMSG_BIO_NOSUCHPROCESS
Constant EMSG_BIO_INTERRUPT
Constant EMSG_BIO_IOERROR
Constant EMSG_BIO_NOSUCHDEVADDR
Constant EMSG_BIO_ARGTOBIG
Constant EMSG_BIO_EXECFORMAT
Constant EMSG_BIO_BADFILEHANDLE
Constant EMSG_BIO_NOCHILDREN
Constant EMSG_BIO_NOMOREPROCESSES
Constant EMSG_BIO_NOMOREMEMORY
Constant EMSG_BIO_PERMISSION
Constant EMSG_BIO_BADADDRESS
Constant EMSG_BIO_FILEEXISTS
Constant EMSG_BIO_NOTDIR
Constant EMSG_BIO_ISDIR
Constant EMSG_BIO_INVARG
Constant EMSG_BIO_INVARG2_EMPTY_SLOT
Constant EMSG_BIO_FILETABLEFULL
Constant EMSG_BIO_TOMANYFILES
Constant EMSG_BIO_FILETOLARGE
Constant EMSG_BIO_DISKFULL
Constant EMSG_BIO_READONLYFS
Constant EMSG_IO_DEVICEBUSY
Constant EMSG_BIO_FILELOCKED
Constant EMSG_BUFMAN_BMID
Constant EMSG_BUFMAN_SHRBUFMANID
Constant EMSG_BUFMAN_SHRTEMPBUFMANID
Constant EMSG_CMPRS_BUFFTOOSMALL
Constant EMSG_LZSTACK_UNKNOWN
Constant EMSG_LZSTACK_UNDERFLOW
Constant EMSG_LZSTACK_OVERFLOW
Constant EMSG_FN_BAD_PATH
Constant EMSG_FN_BAD_DISK
Constant EMSG_FN_BAD_DIRS
Constant EMSG_FN_BAD_NAME
Constant EMSG_FN_BAD_EXT
Constant EMSG_FN_BAD_VERS
Constant EMSG_FN_UNKNOWN
Constant EMSG_BITVEC_UNKNOWN
Error 1006114 "Operation on two hos_bitvec objects that are not the
same size %1"
Constant EMSG_BITVEC_SIZEERROR
Constant EMSG_BITVEC_INDEXERROR
Constant EMSG_BITVEC_SETERROR
Constant EMSG_OS_SORT_INVALIDRECSIZE
Constant EMSG_SORT_MULTIPLEINSTANCES
Constant EMSG_SORT_COSORTERROR
Constant EMSG_ATTN_OUTOFTIME
Constant EMSG_SORT_UNKNOWN
Constant EMSG_MVBIO_EXTENTSIZE
Constant EMSG_MVBIO_NOTOPEN
Constant EMSG_MVBIO_BADBLK
Error 1006126 "The File access and MVBIO access do not match %1"
Constant EMSG_MVBIO_BADACCESS
Constant EMSG_MVBIO_DBFULL
Constant EMSG_IO_BADACCESS
Constant EMSG_IO_IOERRORSET
Constant EMSG_IO_NOTOPEN
Constant EMSG_IO_OSERROR
Constant EMSG_IO_OSERROR2_NOT_USED
Constant EMSG_IO_NOSUCHOBJECT
Error 1006134 "Invalid filename: %2. '::' is not allowed in the filename for
this statement. %1"
Constant EMSG_IO_INVALID_FILE
Error 1006134 "Invalid filename: %2. '::' is not allowed in the filename for
this statement. %1"
Probable Cause A "::" (colon-colon) is not allowed in the filename by Sybase IQ for
the statement being executed."
Constant EMSG_IO_IOEOF
Constant EMSG_IO_FILETOOBIG
Error 1006137 "Operation failed on file, user not owner. File: %2 %1"
Constant EMSG_IO_NOTOWNER
Constant EMSG_IO_NOSUCHPROCESS
Constant EMSG_IO_INTERRUPT
Constant EMSG_IO_IOERROR
Constant EMSG_IO_NOSUCHDEVADDR
Constant EMSG_IO_ARGTOBIG
Constant EMSG_IO_EXECFORMAT
Constant EMSG_IO_BADFILEHANDLE
Constant EMSG_IO_NOCHILDREN
Constant EMSG_IO_NOMOREPROCESSES
Constant EMSG_IO_NOMOREMEMORY
Constant EMSG_IO_PERMISSION
Constant EMSG_IO_BADADDRESS
Constant EMSG_IO_FILEEXISTS
Constant EMSG_IO_NOTDIR
Constant EMSG_IO_ISDIR
Constant EMSG_IO_INVARG
Error 1006154 "Perhaps the device (%2) is not in variable block mode?
%1"
Constant EMSG_IO_NOTVARBLOCKMODE
Constant EMSG_IO_FILETABLEFULL
Constant EMSG_IO_TOMANYFILES
Constant EMSG_IO_FILETOLARGE
Constant EMSG_IO_DISKFULL
Constant EMSG_IO_READONLYFS
Constant EMSG_IO_BADBLOCKSIZE
Constant EMSG_IO_OPCANCELED
Constant EMSG_IO_TAPEIOERROR
Constant EMSG_LS_OSERROR
Error 1006164 "The text in the DateString for Day is not a valid number.
Day: "
Constant EMSG_DATE_FORMATSTRINGDAY
Error 1006164 "The text in the DateString for Day is not a valid number.
Day: "
Error 1006165 "The text in the DateString for Month is not a valid number.
Month: "
Constant EMSG_DATE_FORMATSTRINGMONTH
Error 1006166 "The text in the DateString for Year is not a valid number.
Year: "
Constant EMSG_DATE_FORMATSTRINGYEAR
Error 1006166 "The text in the DateString for Year is not a valid number.
Year: "
Constant EMSG_DATE_INVALIDDATETIME
Constant EMSG_DATE_INVALIDDATE
Constant EMSG_DATE_INVALIDTIME
Constant EMSG_DATE_INVALIDYEAR
Error 1006171 "Date is invalid because of the day of the year (%2) %1"
Constant EMSG_DATE_INVALIDJDAY
Error 1006171 "Date is invalid because of the day of the year (%2) %1"
Constant EMSG_DATE_INVALIDMONTH
Error 1006173 "Date is invalid because of the day the Month (%2) %1"
Constant EMSG_DATE_INVALIDMDAY
Error 1006173 "Date is invalid because of the day the Month (%2) %1"
Constant EMSG_DATE_INVALIDYMD
Constant EMSG_DATE_INVALIDHMS
Constant EMSG_DATE_INVALIDDAYS_EMPTY_SLOT
Constant EMSG_DATE_INVALIDUSECONDS
Constant EMSG_DATE_INVALIDUSECONDSBOE
Constant EMSG_DATE_INVALIDCSCONTEXTALLOC
Constant EMSG_DATE_INVALIDCSLOCALEALLOC
Constant EMSG_DATE_INVALIDCSLOCALE
Constant EMSG_DATE_INVALIDCSCONFIG
Constant EMSG_RAWIO_NO_FD
Constant EMSG_RAWIO_BAD_IOCTL
Constant EMSG_RAWIO_UNSUPP
Constant EMSG_RAWIO_PROGERROR
Constant EMSG_LOCK_OSERROR
Constant EMSG_LOCK_USEERROR
Constant EMSG_LOCK_KILLED
Constant EMSG_SEMA_KILLED
Constant EMSG_LOCK_DEFAULT
Error 1006192 "OS error was found on Thread Call: error = %2, %1"
Constant EMSG_THREAD_OSERROR
Error 1006192 "OS error was found on Thread Call: error = %2, %1"
Constant EMSG_THREAD_DEFAULT
Constant EMSG_THREAD_COULDNT_GET_THREAD
Constant EMSG_THREADMAN_OSERROR
Constant EMSG_THREADMAN_NOENVVAR
Constant EMSG_THREADMAN_CSTRFAILED
Constant EMSG_THREADMAN_DSTRFAILED
Constant EMSG_THREADMAN_DEFAULT
Constant EMSG_IPCC_BAD_SEQ_PACKET2
Constant EMSG_IPCS_BAD_SEQ_PACKET2
Constant EMSG_INVALID_DATETIMESYNTAX
Constant EMSG_INVALID_DATESYNTAX
Constant EMSG_INVALID_TIMESYNTAX
Error 1006205 "A lock was acquired on an object which has inconsistent
state"
Constant EMSG_CATCHLOCK_STATE_INCONSISTENT
Constant EMSG_ASSERT_DEFAULT_EMPTY_SLOT
Constant EMSG_ACCESS_OSERROR
Constant EMSG_CONSTRAINT_OSERROR
Error 1006209 "The exception handler's memory manager could not get
memory during initialization"
Constant EMSG_EXMEM_COULDNOTINIT
Error 1006210 "The exception handler's memory manager has run out of
memory"
Constant EMSG_EXMEM_OUTOFMEM
Error 1006210 "The exception handler's memory manager has run out of
memory"
Error 1006211 "Not all memory was returned to the exception handler's
memory manager"
Constant EMSG_EXMEM_MEMLEAK
Constant EMSG_EXMEM_MEMCORRUPT
Constant EMSG_SHRMEM_BECAUSE
Error 1006214 "the semaphore for shared memory did not exist"
Constant EMSG_SHRMEM_NO_SUCH_SEMAPHORE
Constant EMSG_SHRMEM_SEMAPHORE_DELETED
Constant EMSG_SHRMEM_INSUF_SEM_RESOURCES
Constant EMSG_SHRMEM_SEM_UNDOS_ENOSPC
Constant EMSG_SHRMEM_SEM_UNDOS_EINVAL
Constant EMSG_SHRMEM_SEMGET_CREATE_ENOSPC
Constant EMSG_SHRMEM_INSUF_SHM_RESOURCES
Constant EMSG_SHRMEM_SHMGET_CREATE_ENOSPC
Error 1006222 "the requested shared memory segment size is less than
the system-imposed minimum (shmmin) or greater than the
system-imposed maximum (shmmax)"
Constant EMSG_SHRMEM_SHMGET_CREATE_EINVAL
Constant EMSG_SHRMEM_SHMGET_CREATE_ENOMEM
Constant EMSG_SHRMEM_SHMAT_EMFILE
Constant EMSG_SHRMEM_SHMAT_ENOMEM
Constant EMSG_SHRMEM_SEM_NO_ACCESS
Constant EMSG_SHRMEM_SHM_NO_ACCESS
Error 1006228 "the attach failed because the shared memory segment
was created by a process with significantly different
settings (e.g. max threads)"
Constant EMSG_SHRMEM_SHM_ATTACH_FAILED
Error 1006228 "the attach failed because the shared memory segment
was created by a process with significantly different
settings (e.g. max threads)"
Error 1006229 "the attach failed because the shared memory segment
was created by a process running a different version of
sybase_iq"
Constant EMSG_SHRMEM_SHM_IMAGE_MISMATCH
Constant EMSG_SHRMEM_SHM_INTERRUPTED
Constant EMSG_ACCESS_OSERROR2
Constant EMSG_PARAM_UNKNOWN
Constant EMSG_CONSTRAINT_OSERROR2
Parameter 5 pathname
Error 1006234 "The IQ SET command has no option named '%2' %1"
Constant EMSG_PARAM_UNKNOWNPARAM
Constant EMSG_PARAM_SERVER_ONLY_SA
Error 1006237 "The IQ SET option, '%2', can not be set server-wide %1"
Constant EMSG_PARAM_NOT_SET_SERV2
Error 1006238 "The IQ SET option, '%2', can only be set server-wide and
not for a session %1"
Constant EMSG_PARAM_NOT_SESSION2
Error 1006239 "The IQ SET option, '%2', can only be changed by users
with SA_ROLE or DBO_ROLE %1"
Constant EMSG_PARAM_NEEDS_DBO_OR_SA2
Error 1006240 "The value, %2, is not valid for the SQL Anywhere option,
'%3' %1"
Constant EMSG_PARAM_BADPARAMVALUESA
Error 1006240 "The value, %2, is not valid for the SQL Anywhere option,
'%3' %1"
Error 1006241 "The value, %2, is not valid for the integer option, '%3' %1"
Constant EMSG_PARAM_BADPARAMVALUEINT
Error 1006242 "The value, %2, is not valid for the unsigned integer option,
'%3' %1"
Constant EMSG_PARAM_BADPARAMVALUEUINT
Error 1006242 "The value, %2, is not valid for the unsigned integer option,
'%3' %1"
Error 1006243 "The value, %2, is not valid for the boolean option, '%3' %1"
Constant EMSG_PARAM_BADPARAMVALUEBOOL
Error 1006244 "The value, %2, is not valid for the unsigned 64bit integer
option, '%3' %1"
Constant EMSG_PARAM_BADPARAMVALUEUINT64
Error 1006244 "The value, %2, is not valid for the unsigned 64bit integer
option, '%3' %1"
Error 1006245 "The value, %2, is not valid for the string option, '%3' %1"
Constant EMSG_PARAM_BADPARAMVALUESTRING
Constant EMSG_PARAM_UNKNOWNDATATYPE_EMPTY_SLOT
Constant EMSG_SHAREDSEG_OSERR
Constant EMSG_SHAREDSEG_VADDRERR
Constant EMSG_SHAREDSEG_IMG_MISMATCH
Constant EMSG_SHAREDSEG_TOO_BIG
Constant EMSG_SHAREDSEG_SHMEMMB_TOO_BIG
Constant EMSG_SHAREDSEG_SHMEMMB_TOO_SMALL
Constant EMSG_SHAREDSEG_SYSTEMSHMMAX_TOO_BIG
Constant EMSG_ERROR_OVERFLOW
Constant EMSG_ERROR_EXCEEDMAX
1006256 - 1009162
Constant EMSG_NUMERIC_CONSTRUCTOR
Constant EMSG_NUMERIC_CONVERSION
Constant EMSG_NUMERIC_OPERATOR
Constant EMSG_NUMERIC_FUNCTION
Constant EMSG_FILEINFO_OPENERR
Constant EMSG_FILENAME
Error 1006262 " This new operator should never be called "
Constant EMSG_SHOULDNOTCALLNEW
Error 1006263 " This delete operator should never be called "
Constant EMSG_SHOULDNOTCALLDELETE
Error 1006263 " This delete operator should never be called "
Constant EMSG_BIO_INVBLKSZFORDEV
Constant EMSG_IO_INVALID_FILENAME
Constant EMSG_RAWIO_BAD_SECTOR
Probable Cause A bad sector was detected on the given raw device.
Error 1006267 "%2 blocks is greater than the partition size of %3 blocks
%1"
Constant EMSG_BIO_RESIZETOOBIG
Error 1006267 "%2 blocks is greater than the partition size of %3 blocks
%1"
Constant EMSG_ATTN_MAXTEMPSPACE
Probable Cause User has exhausted maximum temp dbspace limit for this connection
Constant EMSG_NO_SYSAMLICENSE
Probable Cause SYSAM license for the product is either not available or not config-
ured.
Constant EMSG_SYLAPI_FAILURE
Constant EMSG_IQCORE_EXPIRED
Probable Cause SYSAM IQ_CORE license has expired leading to server shutdown
Error 1006272 "IQ Main store cannot be larger than licensed limit"
Constant EMSG_IQSTORE_LIMIT
Probable Cause SYSAM IQ Main store is larger than the limit specified in product
license leading to server shutdown
Error 1006273 "License limit for dbspaces reached. Cannot create new
dbspace"
Constant EMSG_VLDBMGMT_LIMIT
Probable Cause SYSAM Number of IQ Main DBSpaces higher than the licensed limit
Constant EMSG_INC_FAILURE_ROLLBACKTXN
Probable Cause The underlying INC for current transaction has failed to connect to
coordinator in Mpx_Liveness_Timeout seconds or coordinator side
state of transaction is unknown.
Constant EMSG_IQ_NOCREATEFP
Probable Cause Users are not able to create Fast Projection indexes on columns. They
are created automatically when the table is created.
Error 1008001 "The user cannot create indexes on a join virtual table."
Constant EMSG_IQ_NOCREATEINDEXJVT
Probable Cause Users cannot create indexes on a join virtual table. They are auto-
matically created.
Constant EMSG_IQ_NODROPIQINDEX
Probable Cause Users cannot drop internally created indexes except by dropping the
table or alter-dropping the table. Fast Projection indexes are internally
created indexes.
Constant EMSG_IQ_NOALTERJVT
Constant EMSG_IQ_INVALIDDEFAULT
Probable Cause The user cannot specify a DEFAULT value for a column during
CREATE TABLE or ALTER TABLE ADD COLUMN.
Error 1008007 "The ALTER TABLE option '%2' is not supported by Sybase
IQ. %1"
Constant EMSG_IQ_NOSUPPORT
Error 1008007 "The ALTER TABLE option '%2' is not supported by Sybase
IQ. %1"
Probable Cause The user entered an option that is not supported by Sybase IQ but is
supported by ASA (like REPLICATION ON).
Constant EMSG_IQ_NOTRUNCATEJVT
Probable Cause The user is not allowed to TRUNCATE a join virtual table.
Constant EMSG_IQ_STMTNOTSUPPORTED
Error 1008010 "A request was made to delete the primary key constraint,
but the primary key cannot be found."
Constant EMSG_IQ_NOPRIMARYKEY
Probable Cause The user wanted to delete the primary key constraint on the table but
the primary key could not be found.
Constant EMSG_IQ_NEEDENFORCED
Constant EMSG_IQ_NEEDUNENFORCED
Constant EMSG_IQ_FKEYNOSUPP
Constant EMSG_IQ_CHCKENFORCED
Constant EMSG_IQ_CONSTRAINTONCOL
Probable Cause Cannot ALTER DELETE a column that has a unique or primary key
constraint. This is a duplicate of an SA error code.
Constant EMSG_IQ_MULTICOLONINDEX
Probable Cause Cannot ALTER DELETE a column that has multi-column index. This
is a duplicate of an SA error code.
Constant EMSG_IQMPX_INACTIVE
Probable Cause The user has either requested a multiplex function or has asked for
multiplex status.
Constant EMSG_IQMPX_NOTIMPL
Probable Cause The user has requested an unimplemented multiplex feature. This
would typically be a status request which doesn't exist.
Error 1008021 "The SYSIQFILE table is not configured for this server to run in a
multiplex."
Constant EMSG_IQMPX_BADCONFIG
Error 1008021 "The SYSIQFILE table is not configured for this server to run in a
multiplex."
Probable Cause SYSIQFILE identifies all files which make up the given stores that the IQ
server requires (main, temp, and message). For multiplex, each entry in
SYSIQFILE must be associated with a particular multiplex server before
that server can access the particular file. This message indicates that some
these rows are missing for the active server.
Error 1008022 "Bad commit identity block. The server may be out of
synchronization. %1"
Constant EMSG_IQMPX_BADCMID
Probable Cause Multiplex servers cannot start this database. Start the coordinator in
single server mode.
Constant EMSG_IQMPX_SPXDB
Probable Cause Restart the secondary server after the coordinator has restarted in
normal mode.
Constant EMSG_IQMPX_TWOWRITERS
Probable Cause Only the configured coordinator can start the database. Start with the
override switch (-iqmpx_ov 1) to bypass this check.
Constant EMSG_IQMPX_SPXONLY
Probable Cause Resynchronize and restart the secondary server after the coordinator
has restarted in normal mode.
Constant EMSG_IQMPX_CATSYNC
Probable Cause The secondary server's IQ catalog cannot be brought up to date with
the coordinator's IQ catalog. This server must be synchronized.
Error 1008027 "Multiplex secondary node shutting down due to a file added
to the IQ_SYSTEM_MAIN dbspace.\nThis node must be
synchronized and restarted. %1"
Constant EMSG_IQMPX_SEGCOUNT
Error 1008027 "Multiplex secondary node shutting down due to a file added
to the IQ_SYSTEM_MAIN dbspace.\nThis node must be
synchronized and restarted. %1"
Probable Cause The user has added a dbspace file to IQ_SYSTEM_MAIN on the co-
ordinator. This causes secondary nodes to shut down. All secondary
nodes must be synchronized and restarted after this operation.
Constant EMSG_NOFKEY_TO_UNENFORCED
Constant EMSG_SQL_PLBEGINONLYCI
Probable Cause Parallel IQ Begin/End blocks allow users to create multiple indexes si-
multaneously. At this time, only Create Index statements for HG, HNG,
LF, LD, DATE, TIME, WD, and CMP index types on IQ tables are allowed
within Parallel IQ Begin and End statements.
Constant EMSG_SQL_NOTEMPINPLB
Constant EMSG_FOREIGN_KEY_DISALLOWED
Probable Cause An Identity/Autoincrement Column cannot be a foreign key when the set
option identity_enforce_uniqueness is on. Either turn the option off, or
chose a different column for the foreign key.
Constant EMSG_NON_ZERO_SCALE
Constant EMSG_INVALID_DATATYPE
Constant EMSG_ALREADY_HAS_IDENTITY_COLUMN
Constant EMSG_IDENTITY_INSERT_IS_ON
Probable Cause option 'identity insert' must not be set to any table name to drop an
Identity Column. To turn it off use 'set identity_insert '' '
Constant EMSG_NOSCHEMACMD_MULTIPLEX
Probable Cause the create schema command is not allowed on an active multiplex
server
Constant EMSG_MPX_GLOBAL_CMD_PERMISSION_DENIED
Probable Cause The global command is not permitted on current multiplex node
Constant EMSG_BM_BITON
Probable Cause This is either an internal calling error (some component called bitmap
SET with a duplicate bit), a corrupt bitmap (and dbcc needs be run), or
a bitmap operator that has gone awry and mis-computed a result.
Constant EMSG_BM_BITOFF
Probable Cause This is either an internal calling error (some component called bitmap
CLEAR with a duplicate bit), a corrupt bitmap (and dbcc needs be
run), or a bitmap operator that has gone awry and mis-computed a
result.
Constant EMSG_HG_STARTING_PASS2
ODBC 2 State OK
ODBC 3 State OK
Constant EMSG_HG_INSERTED
ODBC 2 State OK
ODBC 3 State OK
Parameter 4 Time
Constant EMSG_STATS_CONTEXT
Parameter 2 majContext
Parameter 3 minContext
Constant EMSG_ERROR_INDEX_NOTALLOWED
Probable Cause A named index type index cannot be created on named datatype
Error 1009019 "An internal server component, a bitmap, was given invalid
input. %1"
Constant EMSG_BM_BADINPUT
Error 1009019 "An internal server component, a bitmap, was given invalid
input. %1"
Probable Cause Some non-bitmap component has called a bitmap with an illegal
argument. This is an internal programming error and not the (direct)
result of customer error.
Constant EMSG_DATABASE_MPX_BADTLVFORMAT_START_SINGLE
Constant EMSG_ERROR_WD_NOTALLOWED_CW2SMALL
Constant EMSG_ERROR_WD_NOTALLOWED_CW2LARGE
Error 1009024 "Cannot create a WD index with a max permitted word size
less than 1 byte. %1"
Constant EMSG_ERROR_WD_NOTALLOWED_WL2SMALL
Error 1009025 "Cannot create a WD index with a max permitted word size
greater than 255 bytes. %1"
Constant EMSG_ERROR_WD_NOTALLOWED_WL2LARGE
Error 1009025 "Cannot create a WD index with a max permitted word size
greater than 255 bytes. %1"
Constant EMSG_ERROR_WD_NOTALLOWED_SS2LARGE
Constant EMSG_ERROR_WD_NOTALLOWED_SSFRAG
Error 1009028 "Cannot create a WD index with more than 256 separators.
%1"
Constant EMSG_ERROR_WD_NOTALLOWED_NS2LARGE
Error 1009029 "Words exceeding the maximum permitted word length not
supported. %1"
Constant EMSG_ERROR_WD_TRUNCWORD_NOT_SUPPORTED
Constant EMSG_ERROR_WD_NOTALLOWED_PS2SMALL
Error 1009031 "%2: All buffer cache pages are in use, ask your DBA to
increase the size of the buffer cache. %1"
Constant EMSG_BUFMAN_ALLSLOTSLOCKED
Constant EMSG_BUFMAN_BADBIOP
Constant EMSG_BUFMAN_BADBLOCKSIZE
Constant EMSG_BUFMAN_BADNUMOFBLKS
Error 1009035 "%2: The logical or physical block number must be > 0;
buffer={%3} page={%4}. %1"
Constant EMSG_BUFMAN_BADBLOCKNUMBER
Error 1009035 "%2: The logical or physical block number must be > 0;
buffer={%3} page={%4}. %1"
Probable Cause Typically, production builds will abort here if trying to Find() a page
that does not exist (non-existent pages have a 0 pbn in the blockmap
entry).
Constant EMSG_BUFMAN_BADCTYPE
Error 1009037 "%2: Buffer was not locked when it should have been;
buffer={%3} page={%4}. %1"
Constant EMSG_BUFMAN_MUSTBEACTIVEBUF
Error 1009037 "%2: Buffer was not locked when it should have been;
buffer={%3} page={%4}. %1"
Constant EMSG_BUFMAN_MUSTHAVERWACCESS
Error 1009039 "%2: An error was detected on a database page. You may have
a damaged index. For additional information, please check
your IQ message file or run sp_iqcheckdb. %1"
Constant EMSG_BUFMAN_INCORRECT_DISKBLOCKHEADER
Error 1009039 "%2: An error was detected on a database page. You may have
a damaged index. For additional information, please check
your IQ message file or run sp_iqcheckdb. %1"
Probable Cause When we read a page from the database, we detected that its header was
either corrupt or that the header did not correspond to the page we thought
we were reading. This is normally a fatal error; the database itself is likely
to be corrupt.
Error 1009040 "%2: Memory & disk block number mismatch; buffer={%3}
page={%4}. %1"
Constant EMSG_BUFMAN_BIO_MISMATCH_BLOCK
Error 1009041 "%2: Memory & disk block type mismatch; buffer={%3}
page={%4}. %1"
Constant EMSG_BUFMAN_BIO_MISMATCH_BTYPE
Error 1009042 "%2: Attempted to write a page that was not dirty;
buffer={%3} page={%4}. %1"
Constant EMSG_BUFMAN_BIO_NOTDIRTY
Error 1009042 "%2: Attempted to write a page that was not dirty;
buffer={%3} page={%4}. %1"
Error 1009043 "%2: Memory & disk number of blocks mismatch. %1"
Constant EMSG_BUFMAN_BIO_MISMATCH_NBLKS
Constant EMSG_BUFMAN_BIO_READ_ERROR
Error 1009045 "Bitmap failed internal checks. You may have a damaged
index. Please check your IQ message file for additional
information. %1"
Constant EMSG_BM_VERIFY
Error 1009046 "%2: An error was detected on a database page. You may
have a damaged index. For additional information, please
check your IQ message file or run sp_iqcheckdb. %1"
Constant EMSG_BUFMAN_DECOMPRESSION_ERROR
Constant EMSG_BUFMAN_BLOCKMAP_INFO_ERROR
Constant EMSG_BUFMAN_LOCK_DURINGDESTROY
Constant EMSG_BUFMAN_CORRUPT
Constant EMSG_BUFMAN_TRUNC_BAD
Constant EMSG_VARCHAR_INDEX_NOT_SUPPORTED
Error 1009052 "Internal error. Index %2 does not yet support the
requested operation. %1"
Constant EMSG_INDEX_OPERATION_NOT_IMPLEMENTED
Probable Cause An operation, for example SUM, was forwarded to an index, for
example HG, that does not directly implement the operation. Nor-
mally, this should not be possible, but can be forced by setting com-
mand options.
Constant EMSG_BUFMAN_BIO_WRITECHECK
Constant EMSG_NOCMD_MPX_WRITE
Constant EMSG_NOCMD_MPX_QUERY
Constant EMSG_NOCMD_MPX_SERVER
Error 1009057 "Cannot make all dbspaces readonly while there are active
or uncheckpointed readwrite transactions, %1"
Constant EMSG_CANNOT_ALTER_TOALLRO
Error 1009057 "Cannot make all dbspaces readonly while there are active
or uncheckpointed readwrite transactions, %1"
Probable Cause Cannot make the last rw dbspace ro while there is rw activity.
Error 1009058 "There are no dbspaces open in readwrite mode for this
RW operation, %1"
Constant EMSG_NO_RWDBSPACE
Constant EMSG_SDBEXT_NEEDRWFORRR
Probable Cause Cannot alter the only readwrite dbspace to relocate mode.
Constant EMSG_SDBEXT_CANNOT_ALTER_RR
Probable Cause Cannot alter the readonly segment that contains the db identity to
relocate mode.
Error 1009061 "There must be at least one readwrite dbspace and one
relocate dbspace to relocate data. %1"
Constant EMSG_NOT_OK_TO_RELOCATE
Probable Cause Must have at least one RW dbspace and one RR dbspace for sp_iq-
relocate
Error 1009063 "Cannot alter this dbspace from relocate mode to readonly
mode while there are active readwrite transactions that
may be using it. %1"
Constant EMSG_CANNOT_ALTER_RRTORO
Error 1009064 "Cannot create or add file %2 for dbspace %3 until new readwrite
space is added to dbspace %4 to hold the new freelist. %1"
Constant EMSG_SDBEXT_NO_FREELIST_SPACE
Error 1009064 "Cannot create or add file %2 for dbspace %3 until new readwrite
space is added to dbspace %4 to hold the new freelist. %1"
Probable Cause When creating a new dbspace in the IQ MAIN STORE, or creating a new file
for a dbspace other than IQ_SYSTEM_MAIN in the IQ MAIN STORE, there
must if sufficient freelist space available to describe the physical blocks we
are adding to the database. If this is not the case, the above error occurs. (The
space for the freelist can only be allocated in readwrite IQ_SYSTEM_MAIN
files.) The corrective action is to first add a new file to the IQ_SYS-
TEM_MAIN dbspace so that new freelist space becomes available.
Constant EMSG_DBSPACE_NOT_IN_FORCEDRECOVERY
Error 1009066 "Cannot execute '%2' yet since previous alter command is
not yet propagated through the multiplex. Try again. %1"
Constant EMSG_CMD_NOT_REPLAYED
Error 1009066 "Cannot execute '%2' yet since previous alter command is
not yet propagated through the multiplex. Try again. %1"
Probable Cause The command cannot be executed since the previous alter/create
command has not propagated through multiplex yet.
Constant EMSG_RFU_QSA67
Constant EMSG_HASHTB_DUPENTRY
Constant EMSG_HASHTB_KEYNOTFOUND
Constant EMSG_HASHTB_FULL
Error 1009071 "Hash input key descriptor has zero fields (%2, %3). %1"
Constant EMSG_PHASH_NOKEY
Error 1009071 "Hash input key descriptor has zero fields (%2, %3). %1"
Constant EMSG_PHASH_MAXBUFFERS
Probable Cause Specifically, the number of estimated buffers given to the hash object
exceeds the size of the buffer cache.
Error 1009073 "Hash function can't handle this datatype (%2, %3). %1"
Constant EMSG_PHASH_HASHDT
Error 1009073 "Hash function can't handle this datatype (%2, %3). %1"
Error 1009074 "Key length in hash equality function is zero (%2, %3). %1
"
Constant EMSG_PHASH_EQUALKEYLEN
Constant EMSG_PHASH_BUFMAPINIT
Constant EMSG_PHASH_BUFDOUBLECREATE
Error 1009077 "Internal hash error; next data entry should be valid (%2,
%3). %1"
Constant EMSG_PHASH_INVALID_NEXTENTRY
Error 1009077 "Internal hash error; next data entry should be valid (%2,
%3). %1"
Error 1009078 "Internal hash error; buffer not pinned (%2, %3). %1"
Constant EMSG_PHASH_NOT_PINNED
Error 1009079 "Internal hash error; too many buffers left in use: %2 (%3,
%4). %1"
Constant EMSG_PHASH_INUSE_HIGH
Error 1009079 "Internal hash error; too many buffers left in use: %2 (%3,
%4). %1"
Error 1009080 "Key doesn't fit on a single database page: %2 (%3, %4).
%1"
Constant EMSG_PHASH_KEY_TOO_LARGE
Error 1009080 "Key doesn't fit on a single database page: %2 (%3, %4).
%1"
Error 1009081 "Data doesn't fit on a single database page: %2 (%3, %4).
%1"
Constant EMSG_PHASH_DATA_TOO_LARGE
Error 1009082 "Hash object has no data to retrieve, only keys (%2, %3).
%1"
Constant EMSG_PHASH_NO_DATA
Error 1009082 "Hash object has no data to retrieve, only keys (%2, %3).
%1"
Error 1009083 "DBSpace '%2' must be OFFLINE for ALTER PATH. %1"
Constant EMSG_ALTER_PATH_REQUIRES_OFFLINE_DBSPACE
Constant EMSG_DBSPACE_OPEN_ERROR
Constant EMSG_BAD_CAT_DBSPACEID
Constant EMSG_DBFILE_OPEN_ERROR
Error 1009087 "The dbfile '%2' must be in READONLY mode for this
operation. %1"
Constant EMSG_DBFILE_MUST_BE_RO
Constant EMSG_BT_DUPLICATE
Error 1009089 "The size of the value is more than the maximum allowed
for the field. Value: %2 %1"
Constant EMSG_BT_KEYTOOBIG
Error 1009090 "Page size selected is too small for this datatype. %1"
Constant EMSG_BT_LARGERPAGE
Constant EMSG_BT_SIZEERROR
Constant EMSG_BT_NOKEYCOMPARE
Error 1009093 "The maximum key size must be between 1 and 5300. Key
size: %2 %1"
Constant EMSG_BT_MAXKEYSIZEWRONG
Error 1009093 "The maximum key size must be between 1 and 5300. Key
size: %2 %1"
Error 1009094 "Cannot use raw partition for MESSAGE LOG or ROW LOG.
%1"
Constant EMSG_SVIOLATION_LOG_ON_RAW
Probable Cause The MESSAGE LOG and ROW LOG files for load integrity con-
straint handling must be regular files. They cannot be raw partitions.
Error 1009095 "MESSAGE LOG and ROW LOG cannot be the same on-
disk file. %1"
Constant EMSG_SVIOLATION_LOGS_SAMEFILE
Error 1009095 "MESSAGE LOG and ROW LOG cannot be the same on-
disk file. %1"
Probable Cause The MESSAGE LOG and ROW LOG files cannot be the same on-
disk files.
Constant EMSG_SVIOLATION_IGNORE_LIMIT_EXCEEDED
Probable Cause The number of integrity constraint violations for the given type has
been exceeded during the LOAD. The LOAD will rollback.
Error 1009097 "Cumulative total (%2) for all integrity constraint violations
exceeded. %1"
Constant EMSG_SVIOLATION_ALL_LIMIT_EXCEEDED
Error 1009097 "Cumulative total (%2) for all integrity constraint violations
exceeded. %1"
Probable Cause The total number of NULL, UNIQUE, DATA VALUE, and FOR-
EIGN KEY integrity constraint violations has exceeded the user
specified limit.
Constant EMSG_SVIOLATION_INVALID_FILENAME
Probable Cause A bad filename (perhaps zero-length) was specified for either the
MESSAGE LOG or ROW LOG files on the LOAD statement.
Constant EMSG_RFU_QSA99
Error 1009100 "Database segment '%2' is not valid. It is of type '%3'. Type
BTYPE_DBEXT was expected. This segment cannot be
used. %1"
Constant EMSG_SDBEXT_BAD_BTYPE
Probable Cause The segment type written to the segment header was found not to be of
the expected type. You will need to restore your database from backup.
Constant EMSG_SDBEXT_BAD_NUMPHYSBLOCKS
Probable Cause The number of physical blocks read from the segment header is in-
correct. You will need to restore your database from backup.
Constant EMSG_ERROR_VERSION
Constant EMSG_ERROR_KVTMAX
Parameter 2 Index.
Error 1009104 "Bad args, both values must be >= 1 (%2 %3). %1"
Constant EMSG_VDO_BADARGS
Parameter 2 Value 1
Parameter 3 Value 2
Constant EMSG_VDO_BLKNOTFOUND
Error 1009106 "DBFILE '%2' is not valid. The catalog file id is incorrect.
FileID found: %3 FileID expected: %4. This segment cannot
be used. %1"
Constant EMSG_SDBEXT_BAD_CATFILEID
Probable Cause The FileID information stored on the disk segment's header is not
correct. The disk segment cannot be used.
Error 1009107 "Duplicate entry for block: %2, record %3. %1"
Constant EMSG_VDO_DUPENTRY
Error 1009107 "Duplicate entry for block: %2, record %3. %1"
Error 1009108 "Database segment '%2' is not valid. Startblock found in the
header: %3 Startblock expected: %4. This segment cannot
be used. %1"
Constant EMSG_SDBEXT_BAD_STARTBLOCK
Probable Cause The start block of the disk segment that was found in the disk segment
header is not the same as what was expected. The disk segment cannot
be used.
Error 1009109 "Key size %2 is more than the maximum %3. %1"
Constant EMSG_VDO_KEYTOOBIG
Error 1009109 "Key size %2 is more than the maximum %3. %1"
Constant EMSG_RFU_QSB10
Error 1009111 "Could not find record %2 within block %3. %1"
Constant EMSG_VDO_RECNOTFOUND
Error 1009111 "Could not find record %2 within block %3. %1"
Constant EMSG_RFU_QSB12
Error 1009113 "Secondary error noted. Semi-Join not ready %2. %1"
Constant EMSG_SECONDARY_ERR
Parameter 2 more information about join node for which semi-join is not ready.
Error 1009114 "Tried to put too many records %2 into block %3. %1"
Constant EMSG_VDO_TOOMANYRECS
Error 1009114 "Tried to put too many records %2 into block %3. %1"
Constant EMSG_SDBEXT_DIF_NIBLOCKS
Parameter 4 Number of freelist blocks that were expected to be recorded in the header.
Probable Cause When a database segment is opened, the segment header is read and the
number of freelist blocks read from the header is compared with the number
of freelist blocks that are expected to be read from the segment header. If the
numbers do not match, the segment cannot be used and the database must be
restored from backup.
Constant EMSG_VDO_WRONGNEW
Error 1009117 "Update can not do different sized values yet. New size =
%2, old size = %3. %1"
Constant EMSG_VDO_UPDATESIZE
Error 1009118 "Database segment '%2' is not valid. %3 freelist blocks were
found, but %4 freelist blocks were expected. This segment cannot
be used. %1"
Constant EMSG_SDBEXT_DIF_NFLBLOCKS
Error 1009118 "Database segment '%2' is not valid. %3 freelist blocks were
found, but %4 freelist blocks were expected. This segment cannot
be used. %1"
Parameter 4 Number of freelist blocks that were expected to be recorded in the header.
Probable Cause When a database segment is opened, the segment header is read and the
number of freelist blocks read from the header is compared with the number of
freelist blocks that are expected to be read from the segment header. If the
numbers do not match, the segment cannot be used and the database must be
restored from backup.
Error 1009119 "Record size too large for database page size. %1"
Constant EMSG_SORT_INVALIDRECSIZE
Constant EMSG_SORT_INFOSORTED
ODBC 2 State OK
ODBC 3 State OK
Constant EMSG_SORT_INFOSAVED
ODBC 2 State OK
ODBC 3 State OK
Constant EMSG_SORT_INFOMERGED
ODBC 2 State OK
ODBC 3 State OK
Constant EMSG_SDBEXT_BAD_DBSIGNATURE
Constant EMSG_SDBEXT_DIF_BLOCKSIZE
Constant EMSG_SDBEXT_DIF_MAXCOMPRESSION
Constant EMSG_SDBEXT_DIF_CREATETIME
Error 1009127 "Database Segment %2, %3 size does not match catalog
size of %4. This Segment can not be used. %1"
Constant EMSG_SDBEXT_DIF_NBLOCKS
Error 1009127 "Database Segment %2, %3 size does not match catalog
size of %4. This Segment can not be used. %1"
Constant EMSG_SDBEXT_NOFREELIST
Error 1009129 "Database Segment %2, secondary server can not find a
valid header. This segment can not be used. %1"
Constant EMSG_SDBEXT_QSERVER_FAIL
Error 1009129 "Database Segment %2, secondary server can not find a
valid header. This segment can not be used. %1"
Error 1009130 "Database %2, does not have a segment for catalogfileid
%3. %1"
Constant EMSG_SDBEXT_MISSING_CATALOGFILEID
Constant EMSG_IQSTORE_OUTOFDISK_HEADER
ODBC 2 State OK
ODBC 3 State OK
Probable Cause You have run out of DBSPACE in the named database. In order to
continue, you must add another DBSPACE to the database unless
space becomes available from another connection.
Constant EMSG_IQSTORE_OUTOFDISK_TRAILER
ODBC 2 State OK
ODBC 3 State OK
Error 1009133 "You have run out of space during the CHECKPOINT
operation. %1"
Constant EMSG_IQSTORE_OUTOFSPACE_CHECKPOINT
Error 1009133 "You have run out of space during the CHECKPOINT
operation. %1"
Probable Cause The checkpoint operation in progress needs to allocate blocks so that it
can construct and save required checkpoint information. When space is
exhausted during a checkpoint operation, it is not possible to add more
space via a CREATE DBSPACE command. Consequently, the check-
point operation will fail.
Constant EMSG_SORT_MINBUFSAVAIL
Parameter 2 clientType
Constant EMSG_IQSTORE_INCREATEDBSPACE
Constant EMSG_IQSTORE_INDROPDBSPACE
Constant EMSG_DDLINPROGRESS
Probable Cause There is already a DDL command in progress at the moment on the
table specified and you must wait until it is finished before starting
another DDL command on that table.
Constant EMSG_IQSTORE_INCHECKPOINT
Error 1009140 "Cannot restore dbspace '%2' to raw partition '%3' because
its size is smaller than the size of the original raw partition
(%4 vs. %5 blocks). %1"
Constant EMSG_RESTORE_RAW_PARTITION_SIZE_MISMATCH
Error 1009140 "Cannot restore dbspace '%2' to raw partition '%3' because
its size is smaller than the size of the original raw partition
(%4 vs. %5 blocks). %1"
Probable Cause This error means that the user is attempting to restore an IQ dbspace on a
raw partition that is not the same size as the original raw partition on
which the IQ dbspace existed at the time of the backup. The user must
resize the raw partition and then retry the restore operation.
Constant EMSG_SQL_IQTABLENOTFOUND
Probable Cause The stored procedure sp_iqtablesize cannot find the table. This stored
procedure is for IQ tables only. It cannot be run against system tables
or ASA tables.
Constant EMSG_SORT_INFOMERGED0
ODBC 2 State OK
ODBC 3 State OK
Probable Cause This information is provided after the Phase I radix sorting is com-
plete and the Phase II merge-sorting is about to begin. Each run
consists of a sequence of pages that have been radix sorted in Phase I.
These runs are merged together in Phase II to finish the sort.
Constant EMSG_SORT_INFOMERGED1
ODBC 2 State OK
ODBC 3 State OK
Probable Cause This information is provided after each merge pass. One merge pass
merges a certain number of runs, using one pinned buffer page per run
plus one pinned buffer for the output run. Note that there can be several
passes in a merge phase. One merge phase reads all the sort data and
produces a new set of runs that provide input to the next phase.
Constant EMSG_SORT_INFOMERGED2
ODBC 2 State OK
ODBC 3 State OK
Probable Cause This information is provided at the end of Phase II to summarize the
resource usage of the whole merge sort. The last pass of the sort is
separately reported on by an EMSG_SORT_INFOMERGED1 mes-
sage.
Error 1009145 "Data exception - data type conversion is not possible. %2,
%1"
Constant EMSG_TYPECONVERSION_W_ARG
Constant EMSG_IQSTORE_INDBCC
Probable Cause A CHECKPOINT command was issued when there was already a
DBCC command in progress.
Constant EMSG_IQSTORE_OUTOFDISK_SPACEAVAILABLE
ODBC 2 State OK
ODBC 3 State OK
Constant EMSG_IQSTORE_NOFREC
Constant EMSG_INDEXCONTAINER_CORRUPT
Probable Cause A corrupt index container was found. DBCC cannot repair the con-
tainer. The database object using the container must be re-created.
Constant EMSG_RI_VIOLATION_FKNOTNULL
Constant EMSG_RI_VIOLATION_CK
Constant EMSG_RI_VIOLATION_FK
Constant EMSG_RI_VIOLATION_LOADCLEANUP
Constant EMSG_IQSTORE_CANNOT_ALTERDBSPACE
Probable Cause An alter dbspace operation was attempted while a backup was run-
ning. The alter dbspace operation cannot proceed since it may modify
internal database structures that are being backed up.
Constant EMSG_IQSTORE_INALTERDBSPACE
Error 1009156 "Drop disallowed for dbspace %2. One or more of the file(s)
are in use by the database. %1"
Constant EMSG_SDBEXT_DROPSEGMENTINUSE
Probable Cause A segment must contain no user data and no database structures to
drop
Constant EMSG_SDBEXT_SEGMENTNORESERVE
Probable Cause Since a segment must use a contiguous range of block numbers, it can
only be resized larger when the blocks following it are not in use by
the next segment.
Constant EMSG_SDBEXT_RESIZESEGMENTINUSE
Probable Cause A segment can only be resized smaller when no blocks in the trun-
cated are in use.
Constant EMSG_SDBEXT_SEGMENTSAMERWMODE
Probable Cause The "alter dbspace status" syntax requires the new status to be dif-
ferent than the original status.
Error 1009160 "There must be at least one readwrite dbspace (%2). %1"
Constant EMSG_SDBEXT_MUST_HAVE_RW
Error 1009160 "There must be at least one readwrite dbspace (%2). %1"
Constant EMSG_SDBEXT_RO_RESIZE
Constant EMSG_SDBEXT_NO_RELOCATE_SPACE
Probable Cause Database structures may need to be relocated in order to drop a seg-
ment or make it readonly. This space must be available on other
segments.
1009163 - 1013038
Constant EMSG_SDBEXT_SEGMENTTOOSMALL
Probable Cause Database structures may need to be relocated in order to drop a seg-
ment or make it readonly. This space must be available on other
segments.
Constant EMSG_DATABASE_LASTDBSPACE
Probable Cause You can drop the last dbspace only if it is a temp dbspace
Constant EMSG_IQSTORE_INREADSYSFILE
Constant EMSG_SDBEXT_IN_USE_BY_QUERY_SERVER
Probable Cause Fields for dropped dbspaces cannot be re-used until the drop dbspace com-
mands have propagated through the multiplex
Error 1009167 "dbspace %2 failed to open since it's definition conflicts with
dbspace %3. Secondary server may need to be synchronized.
%1"
Constant EMSG_SDBEXT_DBSPACE_BLOCK_RANGE
Probable Cause The server has an invalid dbspace configuration. New dbspaces may fail to
open or the server may fail to start until this is corrected.
Error 1009168 "The WORD SKIP limit (%2) has been exceeded. %1"
Constant EMSG_SVIOLATION_WORDSKIP_LIMIT_EXCEEDED
Parameter 2 The WORD SKIP limit specified in the LOAD TABLE statement.
Probable Cause The number of words encountered that are longer than the limit
specified when the word index was create has been exceeded for the
load. The load will rollback.
Constant EMSG_RODBSPACE_ILLEGAL_ACCESS
Constant EMSG_OUT_OF_DBSPACE
Constant EMSG_BUFMAN_BIO_WRITE_ERROR
Constant EMSG_DBSPACE_FILE_IN_USE_BY_ALTER_OR_EMPTY
Constant EMSG_OFFLINE_DBSPACE_ILLEGAL_ACCESS
Error 1009174 "Operation not yet supported. Sort metadata sources have
incompatible record descriptors. %1"
Constant EMSG_SORT_METADATADESC_MISMATCH
Error 1009174 "Operation not yet supported. Sort metadata sources have
incompatible record descriptors. %1"
Error 1009175 "Database segment '%2' is not valid. Reserve Blocks found
in the header: %3 Reserve Blocks expected: %4. This
segment cannot be used. %1"
Constant EMSG_SDBEXT_BAD_RESERVE
Probable Cause The start block of the disk segment that was found in the disk segment
header is not the same as what was expected. The disk segment cannot
be used. You will need to restore your database from backup.
Constant EMSG_DBSPACE_TEMP_NOT_ALLOWED
Probable Cause Additional dbspaces may not be created in temp store. Temp space
may only be added to IQ_SYSTEM_TEMP.
Constant EMSG_DBSPACE_ATTRIB_UNCHANGED
Probable Cause The dbspace being altered already had the requested attributes
Constant EMSG_DBSPACE_NOT_FOR_MULTI_DBSPACE
Probable Cause The specified operation cannot be applied to a file the contains mul-
tiple files
Error 1009179 "The last file in a dbspace may only be removed by DROP
DBSPACE. %1"
Constant EMSG_DBSPACE_CANT_DROP_LAST_FILE
Probable Cause A dbspace must contain at least one file. The last file can only be removed by
dropping the dbspace that contains it.
Constant EMSG_DBSPACE_NOT_ALLOWED_SYSTEM
Probable Cause The requested DDL operation is not allowed on system dbspaces
Error 1009181 "Multiple FILE clauses are not allowed for this command.
%1"
Constant EMSG_DBSPACE_SINGLE_FILE_CLAUSE
Probable Cause Some alter dbspace commands do not allow multiple files to be
specified
Constant EMSG_DBSPACE_DBFILE_NAME_IN_USE
Error 1009183 "A readwrite dbspace may not be placed offline. %1"
Constant EMSG_DBSPACE_NO_OFFLINE_RW_DBSPACE
Constant EMSG_READONLY_DBSPACE_ILLEGAL_ACCESS
Constant EMSG_READONLY_FILE_ILLEGAL_ACCESS
Constant EMSG_GLOBAL_FL_REQUEST_FAILED
Error 1009187 "Textindex External Error: Error Code: %2: Error Message:
%3. %1"
Constant EMSG_EXTLIB_ERROR
Error 1009187 "Textindex External Error: Error Code: %2: Error Message:
%3. %1"
Constant EMSG_DBSPACE_SHARED_TEMP_NOT_ALLOWED
Probable Cause Additional dbspaces may not be created in shared temp store. Shared Temp
space may only be added to IQ_SHARED_TEMP.
Constant EMSG_MAXTERM_ERROR
Constant EMSG_TEXTVERSION_ERROR
Constant EMSG_DBSPACE_FORCE_READWRITE_NOT_ALLOWED
Error 1009192 "File may not be accessible from one or more multiplex servers.
Use sp_iqmpxfilestatus for further diagnosis. %1"
Constant EMSG_DBSPACE_GLOBAL_FILE_STATUS_INVALID
Probable Cause The file must be accessible from all multiplex servers (except those that are
excluded) before its mode can be changed to READWRITE. The global file
status maintained at the coordinator indicates that file may not be accessible
from one or more multiplex servers. Use sp_iqmpxfilestatus for further
diagnosis.
Constant EMSG_DBSPACE_INSUFFICIENT_SPACE_FOR_RW
Error 1009194 "Please drop the rest of the files in this dbspace before trying to
drop this file. \nThis was the first file to be made READWRITE and
can only be dropped if it is the last remaining file. %1"
Constant EMSG_DBSPACE_LAST_FILE_DROPPED
Probable Cause This was the first file to be made READWRITE in IQ_SHARED_TEMP
dbspace This file should be the last file in IQ_SHARED_TEMP to be drop-
ped. Please drop rest of the files before trying to drop this file.
Error 1009195 "Cannot open file %2, alter file ReadWrite operation failed.
%1"
Constant EMSG_SDBEXT_SHTEMP_RW_NOT_ALLOWED
Error 1009195 "Cannot open file %2, alter file ReadWrite operation failed.
%1"
Constant EMSG_BLOCKMAP_CONVERSION_FAILED
Error 1009412 "The INSERT ... LOCATION statement must use a SELECT
statement. %1"
Constant EMSG_SQL_INS_LOC_SEL
Error 1009412 "The INSERT ... LOCATION statement must use a SELECT
statement. %1"
Probable Cause The INSERT ... LOCATION statement must use a SELECT state-
ment. No other SQL statement is supported here.
Constant EMSG_CAT_MPX_REPLAY_FAIL
Probable Cause An error has occurred while applying catalog updates from the co-
ordinator. The secondary server must be restarted or synchronized.
Constant EMSG_CAT_MPX_POSTSYNC_FAIL
Probable Cause An error has occurred while reconstituting catalog entries for the IQ
Local store. Manual repair is required.
Error 1009415 "CREATE TABLE cannot use IN clause for IQ Local store.
%1"
Constant EMSG_CAT_MPX_NO_LOCAL_INCLAUSE
Probable Cause You may not specify the IN clause to create tables in IQ Local store.
Without an IN clause, the secondary server create tables in Local store
by default.
Constant EMSG_UNSUPPORTED_PARTITIONED_TABLE_LOAD_OP-
TION
Probable Cause Certain 'load table' options are not supported on a partitioned table.
Constant EMSG_CANNOT_UPDATE_PARTITION_COLUMN
Constant EMSG_PARTITIONING_COLUMN_OMITTED
Probable Cause A partial width insert on a partitioned table is not permitted when at
least one of the table's partition key columns is omitted.
Error 1009419 "The width of one or more columns are too large to fit into
database's page."
Constant EMSG_PAGESIZE_TOO_SMALL_FOR_QCP
Probable Cause The LOAD Engine cannot fit a column into the page.
Error 1009420 "Value of row's partition-key columns do not fit into any of
the table's partitions."
Constant EMSG_VALUE_DOES_NOT_FIT
Probable Cause The value for the partition key columns for a specific row do not fit
within any of the table's partitions.
Constant EMSG_DATABASE_FILEALREADYEXISTS
Probable Cause The named dbspace already exists (and it is a raw partition). To pro-
ceed, you must first remove it by hand.
Error 1010001 "Cannot use raw partition for dbspace file '%2'. %1"
Constant EMSG_DATABASE_FILEISRAW
Error 1010002 "File format mismatch; database %2; Sybase IQ: %3. %1"
Constant EMSG_DATABASE_FILEFORMAT
Error 1010002 "File format mismatch; database %2; Sybase IQ: %3. %1"
Probable Cause The file format of the database doesn't match the file format as ex-
pected by the IQ DLL. The IQ DLL and the database each have a
format version. They must match.
Error 1010003 "Catalog format mismatch: database %2; Sybase IQ: %3.
%1"
Constant EMSG_DATABASE_CATALOGFORMAT
Probable Cause The catalog format of the database doesn't match the catalog format as
expected by the IQ DLL. The IQ DLL and the ASA catalog each have
a format version. They must match.
Constant EMSG_DATABASE_SPFORMAT
Probable Cause The stored procedure format of the database doesn't match the stored
procedure format as expected by the IQ DLL. The IQ DLL and the
database each contain a stored procedure format version. They must
match.
Error 1010005 "File format date mismatch: database %2; Sybase IQ: %3.
%1"
Constant EMSG_DATABASE_TIMESTAMP
Probable Cause The file format date of the database doesn't match the file format date
as expected by the IQ DLL.
Constant EMSG_DATABASE_BLOCKRANGE
Probable Cause Given a database's BLOCK SIZE and the number of blocks specified
by the user for the dbspace, the dbspace size (in bytes) would exceed
the OS's limit of bytes per file.
Error 1010007 "The number of blocks (%3) for dbspace '%2' must be less
than or equal to the number of blocks in the raw partition
(%4). %1"
Constant EMSG_DATABASE_INVALIDNBLOCKS
Error 1010007 "The number of blocks (%3) for dbspace '%2' must be less
than or equal to the number of blocks in the raw partition
(%4). %1"
Probable Cause When creating a dbspace on a raw partition, if the user specifies the
dbspace's size, then it must exactly match the size of the raw partition.
Error 1010008 "For an IQ PAGE SIZE of %2, the dbspace '%3' must have at
least %4 MB. %1"
Constant EMSG_DATABASE_DBNBLOCKS
Probable Cause The named dbspace must have the stated minimum size in megabytes.
Constant EMSG_CURSOR_PROG_ERROR
Probable Cause The programmer has misused the internal cursor class(es)
Error 1010010 "An invalid attribute flag was passed to the cursor"
Constant EMSG_CURSOR_INVALID_ATTRIBUTE
Error 1010011 "Not enough server threads available for this query."
Constant EMSG_CURSOR_NO_THREADS
Constant EMSG_CURSOR_INVALID_STATE
Constant EMSG_CONN_INFO
ODBC 2 State OK
ODBC 3 State OK
Constant EMSG_RAW_PARTITION_INUSE
Probable Cause User attempted to create dbspace on a raw partition which is currently
in use by the database.
Constant EMSG_DEFAULTCACHESIZEUSED
ODBC 2 State OK
ODBC 3 State OK
Probable Cause warning is issued for the command that uses the default cache size
Error 1010015 "The MAIN store is out of space. Space must be added to
the MAIN store first. %1"
Constant EMSG_DATABASE_MSNOSPACE
Error 1010015 "The MAIN store is out of space. Space must be added to
the MAIN store first. %1"
Probable Cause The MAIN store is out of space. Space must be added to the MAIN
store before space can be added to any other store.
Constant EMSG_DATABASE_TSNOSPACE
Probable Cause The TEMPORARY store is out of space. Space must be added to the
TEMPORARY store before space can be added to any other store.
Constant EMSG_DATABASE_MPX_NOLOCAL
Probable Cause MPX secondary servers can only create IQ objects in a local store.
Constant EMSG_DATABASE_MPX_NOROMAIN
Constant EMSG_DATABASE_MPX_NOLOCALFORBU
Constant EMSG_DATABASE_MPX_NOXKEYS
Probable Cause Cannot combine main and local tables in a foreign key relationship.
Error 1010022 "Cannot modify main store from a multiplex query server.
%1"
Constant EMSG_DATABASE_MPX_NOMAINRWACCESS
Probable Cause The general error when a query server tries to modify the shared main
store. There are other more detailed messages for specific cases.
Constant EMSG_CURSOR_NOT_UPDATABLE
Probable Cause Cursor is not updatable: there are join/group by/distinct/set, union,
olap function, or no updatable columns.
Constant EMSG_COLUMN_NOT_UPDATABLE
Constant EMSG_DATABASE_MPX_NOLOCALFORRESTORE
Probable Cause Multiplex secondary server cannot be restored. Only the coordinator
can be restored.
Constant EMSG_DATABASE_MPX_CANTBECOMEWRITER
Constant EMSG_DATABASE_MPX_CANTBECOMESPX
Error 1010028 "A secondary server may not drop or alter a domain owned
by the coordinator. %1"
Constant EMSG_DATABASE_MPX_QNODEDOESNOTOWNDOMAIN
Probable Cause Cannot drop a domain on a secondary server unless the secondary
server owns the domain.
Constant EMSG_DATABASE_MPX_WRONGMODEFORRESTORE
Probable Cause The mpx mode does not match the restore type.
Constant EMSG_DATABASE_MPX_QUERY_NOWRITE
Probable Cause A query server may not modify objects in the main store.
Constant EMSG_DATABASE_MPX_BADDBID
Probable Cause The secondary server has too many or too few shared main dbspaces
defined.
Error 1010033 "This secondary server was not shut down cleanly before
synchronize. Must start with -iqfrec %1"
Constant EMSG_DATABASE_MPX_READERNOTSHUTDOWNCLEAN-
LY
Error 1010033 "This secondary server was not shut down cleanly before
synchronize. Must start with -iqfrec %1"
Constant EMSG_DATABASE_MPX_NOWRITEIFREADONLY
Probable Cause The mpx mode does not match the restore type.
Error 1010035 "The transaction log does not match the mpx mode of this
server. %1"
Constant EMSG_DATABASE_MPX_LOGDBMODEMISMATCH
Probable Cause The mpx mode does not match the transaction log.
Constant EMSG_DATABASE_MPX_BADFILEID
Probable Cause The fileid is not valid for this mpx mode.
Error 1010037 "MPX: invalid local file_id. Secondary server using a bad
local fileID. %1"
Constant EMSG_DATABASE_MPX_BADLOCALFILEID
Probable Cause The local fileid is not valid for this mpx mode.
Constant EMSG_DATABASE_MPX_NOLOCALFILEID
Probable Cause The local fileid is not valid for this mpx mode.
Constant EMSG_DATABASE_MPX_TXNMGRCHECK
Probable Cause The local fileid is not valid for this mpx mode.
Constant EMSG_DATABASE_UNDEFINEDUTILITYCMD
Probable Cause A secondary server must have local store dbspaces defined in order to
do a restore.
Constant EMSG_DATABASE_OPENDBCHECK
Constant EMSG_DBCC_DROPLEAKS_NEED_LOCAL_REPLAY
Probable Cause Disallow DBCC to drop leaked blocks on a MPX secondary server
without executing post-sync local TLV replay.
Constant EMSG_DATABASE_DBSPACE_NOT_OPENED
Probable Cause The specifed dbspace exists but is not currently open.
Constant EMSG_QPTCACHE_NOPLAN
Probable Cause "User request for the plan and there is no plan in the cache to be returned.
cases when this error will be returned :1. User makes a connection and
executes select graphical_plan() or select html_plan(). 2. When the the
SQL function graphical_plan and html_plan is used to get the plan for an
IQ query for which IQ does not generate plan. "
Error 1010045 "Plan not available. Plan type is not supported for Sybase
IQ queries."
Constant EMSG_QPTCACHE_INVALID_PLANTYPE
Error 1010045 "Plan not available. Plan type is not supported for Sybase
IQ queries."
Probable Cause "IQ supports only graphical_plan and html_plan SQL functions.
Other SA plan functions (plan, explanation etc.) are not supported for
Sybase IQ."
Constant EMSG_QPTCACHE_ACCESS_NOT_ALLOWED
Probable Cause "The plan can be accessed on the client by the user only when DBA sets
option QUERY_PLAN_TEXT_ACCESS to ON for the user."
Constant EMSG_IQMPX_NOT_FAILOVER
Constant EMSG_IQMPX_CANNOT_MIX_FAILOVER_SN
Probable Cause While starting an IQ server, both iqmpx_failover and iqmpx_sn com-
mand line server switches are ON.
Error 1010049 "Transaction log recovery not allowed during failover. Please
restart the server without the failover switch, do a clean
shutdown, restart failover"
Constant EMSG_IQMPX_NO_RECOVERY_IN_FAILOVER
Error 1010049 "Transaction log recovery not allowed during failover. Please
restart the server without the failover switch, do a clean
shutdown, restart failover"
Probable Cause The failover process should be started only after clean shutdown of the
server. If recovery process is initiated during failover then the server was not
shut down cleanly and failover should be restarted after the server is restar-
ted and shut down without the failover switch.
Constant EMSG_IQMPX_START_IN_FAILOVER
Probable Cause A previous failover attempt did not finish cleanly. The failover changes
must be recovered and to do that restart the server with failover switch.
Error 1010051 "Failover node catalog is not in sync with TLV log. Please restart
server without failover switch, run BEGIN TRANSACTION, do a
clean shutdown, then restart failover "
Constant EMSG_IQMPX_FAILOVER_CAT_OUT_OF_SYNC
Error 1010051 "Failover node catalog is not in sync with TLV log. Please restart
server without failover switch, run BEGIN TRANSACTION, do a
clean shutdown, then restart failover "
Probable Cause The failover process can be started only if the failover node's catalog is up to
date with the TLV log. To fix this, restart the server without the failover
switch, run BEGIN TRANSACTION, do a clean shutdown, then restart the
server with the failover switch.
Error 1010052 "Only one dbspace file may be added at a time for multiplex
servers"
Constant EMSG_IQMPX_ALTERADD_MULTIPLE_FILES
Probable Cause When using ALTER DBSPACE to add a file to a multiplex server, only
one file may be added at a time. Specifying a list of files to add is not
supported.
Constant EMSG_DBSPACE_EXTENDED_SYNTAX
Probable Cause When using ALTER DBSPACE command, extended syntax is not
allowed on a user connection
Error 1010054 "Server option '-iqmpx_ov' only valid when used with '-
iqmpx_sn' or '-iqmpx_failover'. %1"
Constant EMSG_MPX_OV_INVALID_USE
Constant EMSG_MPX_SWITCH_INVALID_FOR_SPX_OR_SECON-
DARY
Constant EMSG_MPX_FREC_INVALID_USE
Error 1010057 "'%2' command is not allowed on temp store files, when
server started with -iqnotemp switch. %1"
Constant EMSG_ILLEGAL_ALTER_DBSPACE_NOTEMP
Probable Cause When the server is running with -iqnotemp switch, certain alter
dbspace operations are not allowed. For e.g. alter dbspace add file.
Constant EMSG_FREC_IN_READ_ONLY
Error "Unable to open the multiplex database. The database can only be
1010059 opened by starting the Coordinator server using single node mode
switch '-iqmpx_sn 1'. %1"
Constant EMSG_MPX_OPEN_OLDDB_NEED_SINGLE
Probable An older version of multiplex database can only be opened bystarting the server in
Cause single node mode. If you get this error after upgrading the database when the server
was started using '-iqro 1', then the database still needs to be opened by starting the
coordinator server in single node mode but without '-iqro 1'. This is because the
internal IQ on-disk structures could not be upgraded earlier. To complete the up-
grade, open the database by starting the coordinator server using single node mode
switch '-iqmpx_sn 1', but without '-iqro 1'. After a clean shutdown, the database can
then be started normally.
Error 1010060 "Server option -iqmpx_nowr only allowed when there are
no writers in multiplex %1"
Constant EMSG_MPX_NOWR_INVALID_USE
Probable Cause Please restart coordinator without -iqmpx_nowr switch to add a writ-
er
Constant EMSG_MPX_NOWR_INVALID_USE_NOTCNODE
Error 1010062 "Unable to open the database. Start the coordinator server first,
without server option -iqro, to complete the Database Upgrade.
%1"
Constant EMSG_MPX_START_COORD_FIRST
Error 1010062 "Unable to open the database. Start the coordinator server first,
without server option -iqro, to complete the Database Upgrade.
%1"
Probable Cause As IQ store was opened in RO mode when you upgraded the database, some
of its internal meta-data information could not be upgraded to new format.
Please start the coordinator server first, without server option -iqro, to
complete the IQ side upgrade and continue.
Constant EMSG_CURSORSTATEERROR
Constant EMSG_INDEXNOTFOUND
Constant EMSG_EXCEEDEDMAXINDEXES
Constant EMSG_ADHOCJOINREQUIRED
Constant EMSG_FKEY_STILL_EXISTS_TO_CKEY
Error 1011006 "the pattern argument in a like predicate must have string
datatype."
Constant EMSG_INVALIDDATATYPE
Constant EMSG_INVALIDESCAPE
Constant EMSG_VPGP_GB_COL_LFS
Constant EMSG_VPGP_GB_COL_SFS
Constant EMSG_VPGP_AGG_LFS
Constant EMSG_VPGP_AGG_SFS
Constant EMSG_VPGP_PROJ
Error 1012000 "You cannot do a partial restore for database '%2' because
it has been updated (%3) since its last backup (%4). %1"
Constant EMSG_RESTORE_MORE_RECENT_UPDATETIME
Parameter 2 database
Constant EMSG_BACKUP_MULTIPLE_IN_PROGRESS
Constant EMSG_BACKUP_DEVICE_WRITEERROR
Constant EMSG_BACKUP_NEED_FULL_FIRST
Error 1012004 "You cannot do incremental backups with this release. %1"
Constant EMSG_BACKUP_INC_NOT_IMPLEMENTED
Error 1012004 "You cannot do incremental backups with this release. %1"
Constant EMSG_BACKUP_SA_NUMFILES_ZERO
Error 1012006 "Server reports '%2' files in IQ store, IQ reports '%3'. %1"
Constant EMSG_BACKUP_SA_IQ_NUMFILES_DISAGREE
Error 1012006 "Server reports '%2' files in IQ store, IQ reports '%3'. %1"
Error 1012007 "IQ unable to find all files to back up. %1"
Constant EMSG_BACKUP_NO_FILES
Constant EMSG_RESTORE_DBCHANGED
Constant EMSG_RESTORE_BAD_PREVRESTORE
Constant EMSG_RESTORE_READ_IOERROR
Constant EMSG_RESTORE_BAD_BLOCK_HEADER
Constant EMSG_RESTORE_BAD_CRC
Constant EMSG_RESTORE_BAD_BOUNDARY_RECORD
Constant EMSG_RESTORE_MULTIPLE_BEGIN_BOUNDARY_RE-
CORDS
Constant EMSG_RESTORE_MISSING_BEGIN_BOUNDARY_RECORD
Error 1012016 "Restoring database '%2' has failed because not all media
required for restoring '%3' were supplied. %1"
Constant EMSG_RESTORE_INCOMPLETE
Error 1012017 "An I/O write error has occurred on '%2'. The restore query
has failed. %1"
Constant EMSG_RESTORE_WRITE_IOERROR
Error 1012018 "An I/O read error has occurred on '%2'. The backup query
has failed. %1"
Constant EMSG_BACKUP_READ_IOERROR
Error 1012018 "An I/O read error has occurred on '%2'. The backup query
has failed. %1"
Error 1012019 ".db or .log file does not exist. Incremental restore not
possible. %1"
Constant EMSG_RESTORE_SADB_FILE_DOES_NOT_EXIST
Constant EMSG_RESTORE_WRONG_ARCHIVE
Constant EMSG_BACKUP_INTERNAL_ERROR
Constant EMSG_RESTORE_INTERNAL_ERROR
Constant EMSG_RESTORE_NOT_IQ_ARCHIVE
Error 1012024 "Ran out of threads. Start up server with more threads.
%1"
Constant EMSG_RESTORE_OUT_OF_THREADS
Error 1012025 ".db or .log file exists. Full restore will not be done. %1"
Constant EMSG_RESTORE_SADB_FILE_EXISTS
Error 1012025 ".db or .log file exists. Full restore will not be done. %1"
Constant EMSG_BACKUP_BLOCK_COUNT
ODBC 2 State OK
ODBC 3 State OK
Constant EMSG_BACKUP_STATS
ODBC 2 State OK
ODBC 3 State OK
Parameter 3 IQ Blocksize
Parameter 6 BufferSize
Constant EMSG_TOTAL_BACKUP_BLOCK_COUNT
ODBC 2 State OK
ODBC 3 State OK
Constant EMSG_BACKUP_INCS_DISABLED
Error 1012030 "for long binary/varchar Column '%2', database page size
of (%3) must be greater than %4. %1"
Constant EMSG_CAT_PAGESIZETOOSMALL
Probable Cause The database page size requested by the user for a long binary column
is too small.
Error 1012031 "A readonly dbspace does not match this backup. Found:
AlterID %2 startBlock %3 numBlocks %4 fileID %5 %1"
Constant EMSG_RESTORE_BAD_RO_FILE
Error 1012031 "A readonly dbspace does not match this backup. Found:
AlterID %2 startBlock %3 numBlocks %4 fileID %5 %1"
Probable Cause There is a readonly dbspace that does not match the RO dbspaces that
existed at the time of the backup.
Constant EMSG_BACKUP_RO_WITH_FULL_ALONE
Constant EMSG_BACKUP_RO_ILLEGAL
Constant EMSG_BACKUP_DBSPACE_OFFLINE
Probable Cause dbspace to backup must be online, both in catalog and dynamically
Constant EMSG_RESTORE_RO_WITH_FULL_ALONE
Constant EMSG_RESTORE_NO_FILES
Error 1012037 "IQ store dbfile %2 exists. Restore will not be done. %1"
Constant EMSG_RESTORE_IQDB_FILE_EXISTS
Probable Cause File must not exist when restoring from a full backup, unless restore is
RO selective or restoring from virtual backup, or the file was created
after the dependent backup when restoring from inc backup.
Error 1012038 "IQ store dbfile %2 does not exist. Restore will not be done.
%1"
Constant EMSG_RESTORE_IQDB_FILE_DOES_NOT_EXIST
Probable Cause File must exist when restoring from inc backup, unless it was created after
the dependant backup, or when restoring from virtual backup.
Constant EMSG_BACKUP_MAX_DEVICES_EXCEEDED
Error 1012040 "IQ store dbspace %2 is online. Restore will not be done.
%1"
Constant EMSG_RESTORE_DBSPACE_ONLINE
Probable Cause dbspace to restore must be offline, both in catalog and dynamically
Constant EMSG_RESTORE_VERSIONCHANGED
Constant EMSG_RESTORE_MOUNT_NONMASTERMEDIA
ODBC 2 State OK
ODBC 3 State OK
Parameter 1 explanation of %1
Parameter 2 explanation of %2
Constant EMSG_RESTORE_MOUNT_MASTERMEDIA
ODBC 2 State OK
ODBC 3 State OK
Parameter 1 explanation of %1
Parameter 2 explanation of %2
Parameter 3 explanation of %3
Warning 1012044 "(%1) Please mount Backup Server archive media for
database '%2' on '%3'."
Constant EMSG_RESTORE_MOUNT_BACKUPSERVERMEDIA
Warning 1012044 "(%1) Please mount Backup Server archive media for
database '%2' on '%3'."
ODBC 2 State OK
ODBC 3 State OK
Parameter 1 explanation of %1
Parameter 2 explanation of %2
Parameter 3 explanation of %3
Constant EMSG_BACKUP_MOUNT_NONMASTERMEDIA
ODBC 2 State OK
ODBC 3 State OK
Parameter 1 explanation of %1
Parameter 2 explanation of %2
Warning 1012046 "(%1) Please mount archive media on '%2'. It will be the IQ
MASTER archive for database '%3'."
Constant EMSG_BACKUP_MOUNT_MASTERMEDIA
Warning 1012046 "(%1) Please mount archive media on '%2'. It will be the IQ
MASTER archive for database '%3'."
ODBC 2 State OK
ODBC 3 State OK
Parameter 1 explanation of %1
Parameter 2 explanation of %2
Parameter 3 explanation of %3
Warning 1012047 "(%1) Please mount archive media on '%2'. It will be the
Backup Server archive for database '%3'."
Constant EMSG_BACKUP_MOUNT_BACKUPSERVERMEDIA
ODBC 2 State OK
ODBC 3 State OK
Parameter 1 explanation of %1
Parameter 2 explanation of %2
Parameter 3 explanation of %3
Constant EMSG_BACKUP_ARCHIVEMEDIA_MOUNTED
ODBC 2 State OK
ODBC 3 State OK
Parameter 1 explanation of %1
Parameter 2 explanation of %2
Constant EMSG_BACKUP_ARCHIVEMEDIA_CLOSED
ODBC 2 State OK
ODBC 3 State OK
Parameter 1 explanation of %1
Parameter 2 explanation of %2
Constant EMSG_HEADER_BADOPCODE
Parameter 2 explanation of %2
Parameter 3 explanation of %3
Probable Cause This is an internal error. If this error occurs it should be reported to
Sybase.
Error 1012051 "An invalid database segment number (%2, %3) has been
detected. %1"
Constant EMSG_HEADER_BAD_SEGMENTNUMBER
Parameter 2 explanation of %2
Parameter 3 explanation of %3
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Error 1012052 "Programming error: looking for hole '%2', but only have
'%3'. %1"
Constant EMSG_HEADER_HOLE_ERROR
Error 1012052 "Programming error: looking for hole '%2', but only have
'%3'. %1"
Parameter 2 explanation of %2
Parameter 3 explanation of %3
Probable Cause This is an internal error. If this error occurs it should be reported to
Sybase.
Error 1012053 "Fatal internal error: looking for segment containing hole
{%2,%3}, but none was found. %1"
Constant EMSG_HEADER_HOLE_LOOKUP_ERROR
Parameter 2 explanation of %2
Parameter 3 explanation of %3
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Error 1012054 "Fatal internal error: looking for segment containing block
'%2', but none was found. %1"
Constant EMSG_BACKUP_SEGMENT_NUMBER_ERROR
Error 1012054 "Fatal internal error: looking for segment containing block
'%2', but none was found. %1"
Parameter 2 explanation of %2
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Error 1012055 "RESTORE VERIFY has found errors with the archive. %1"
Constant EMSG_RESTORE_VERIFY_FAILED_WITH_ERRORS
Probable Cause The verification of the provided archive has failed. Please check the
server log for details of errors which were thrown during the verifi-
cation process.
Constant EMSG_RESTORE_VERIFY_PROGRESS
ODBC 2 State OK
ODBC 3 State OK
Constant EMSG_BACKUP_VIRTUAL_CMD_FAILED
Warning 1013000 "*** BlockSize: %2, Block size: Record size: %1"
Constant EMSG_ISQL_RECORDBLOCKING
ODBC 2 State OK
ODBC 3 State OK
Warning 1013000 "*** BlockSize: %2, Block size: Record size: %1"
Constant EMSG_ISQL_RECORDBLOCKSIZE
ODBC 2 State OK
ODBC 3 State OK
Constant EMSG_ISQL_PREVIEWROWD
ODBC 2 State OK
ODBC 3 State OK
Probable Cause This is the ROW DELIMITER used for the LOAD.
Error 1013015 "Multi-column indexes that are non unique or of more than
5300 bytes in total width are not supported. %1"
Constant EMSG_SQL_MULTICOLWIDTH
Error 1013015 "Multi-column indexes that are non unique or of more than
5300 bytes in total width are not supported. %1"
Probable Cause Multicolumn indexes that are non unique or of more than 1024 bytes in
total width are not supported. The total width is obtained by summing
the individual widths of the various columns involved in the multicol-
umn index.
Constant EMSG_ISQL_FILLERNAME
Constant EMSG_SQL_NOINDEX
Probable Cause This error should not occur during normal operation. It is an internal
error. If this error occurs, it should be reported to Sybase.
Constant EMSG_SQL_NOCOLUMN
Probable Cause This error should not occur during normal operation. It is an internal
error. If this error occurs, it should be reported to Sybase.
Constant EMSG_SQL_IQ_UNSUPPORTED_CONSTRAINT
Probable Cause the CHECK constraints contains either a subquery, a aggregate func-
tion, a user defined function, or other components that are not sup-
ported by IQ. CHECK constraints are not supported by Sybase IQ.
Error 1013020 "User defined default values are not supported. %1"
Constant EMSG_SQL_NODEFAULT
Probable Cause User defined default values are not supported by Sybase IQ.
Constant EMSG_SQL_NOCLUSTEREDINDEX
Probable Cause Multi-column indexes of the user specified type are not supported by
Sybase IQ.
Constant EMSG_SQL_INDEXFOUND
Parameter 2 indextype
Parameter 3 indexname
Probable Cause Cannot create duplicate indexes of the same type on a set of columns.
Constant EMSG_SQL_INDEXNOUNIQUE
Probable Cause Fast Projection, Low Disk, and High Non Group index types cannot
be created as unique.
Constant EMSG_SQL_NOSUPPMODDTYPE
Constant EMSG_SQL_NOSUPPMODDEF
Probable Cause Cannot modify the default value of a column as defaults are not
supported.
Error 1013027 "Number of bytes (%2) for a column from an input file has
exceeded the maximum allowed (%3). %1"
Constant EMSG_DB_RECSCANNER_E_EXCEEDMAX
Parameter 2 # of bytes.
Probable Cause The number of bytes you are trying to load into a column from an
input file has exceeded the maximum number of bytes allowed.
Error 1013028 "An invalid size (too large) was specified for a LOAD
option. %1"
Constant EMSG_SQL_INVALIDSIZE
Probable Cause A size too large was specified for a LOAD option. Check the options
specified for the LOAD statement.
Constant EMSG_SQL_INS_LOC_SELECT
Constant EMSG_SQL_NOTABLE
Probable Cause This error should not occur during normal operation. It is an internal
error. If this error occurs, it should be reported to Sybase.
Constant EMSG_SQL_NODATABASE
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Constant EMSG_SQL_NOJOININDEX
Probable Cause This is an internal error. If this error occurs, it should be reported to
Sybase.
Constant EMSG_SQL_INDEXNOFIELDS
Error 1013035 "The number of insert VALUES does not match the column
list. %1"
Constant EMSG_SQL_INSERTNOVALUE
Probable Cause The number of columns in the INSERT does not match the number of
of VALUES provided.
Error 1013036 "The keyword 'FILLER' is not valid in this context. %1"
Constant EMSG_SQL_NOFILLER
Probable Cause You cannot use the 'FILLER' keyword here. No column can be of type
'FILLER' for a VALUES insert.
Constant EMSG_SQL_DATATYPENOTVALIDFOROP
Parameter 2 column
Probable Cause The named column has an invalid datatype. If subsequent examina-
tion of the column definition reveals a datatype that is valid, then this
error should be reported to Sybase.
Error 1013038 "The number of columns given does not match. %1"
Constant EMSG_SQL_INSERTNUMBERFIELDS
Probable Cause The number of columns to be inserted does not match the number of
columns in the insert. If this error persists, it should be reported to
Sybase.
1013039 - 1013131
Constant EMSG_SQL_COLUMNMISMATCH
Probable Cause This error should not occur during normal operation. It is an internal
error. If this error occurs, it should be reported to Sybase.
Error 1013040 "Column '%2' in the INSERT list has no matching column in
the SELECT list. %1"
Constant EMSG_SQL_INSERTNOMATCHILIST
Parameter 2 column
Probable Cause The named column in the INSERT list does not have a matching
column in the SELECT list.
Error 1013041 "Column '%2' in the SELECT list has no matching column
in the INSERT list. %1"
Constant EMSG_SQL_INSERTNOMATCHCLIST
Parameter 2 column
Probable Cause The named column in the SELECT list does not have a matching
column in the INSERT list.
Constant EMSG_SQL_INDEXMISMATCH
Probable Cause This error should not occur during normal operation. It is an internal
error. If this error occurs it should be reported to Sybase.
Constant EMSG_SQL_INVALIDCONVERSION
Parameter 2 column
Error 1013044 "An internal error occurred. An invalid table type was
encountered. %1"
Constant EMSG_SQL_INVALID_TBL_TYPE
Probable Cause This is an internal programming error. The table type was not cor-
rectly set to BASE, VIEW, JVT, TMP, LOCAL TMP for its context. If
this error occurs it should be reported to Sybase.
Error 1013045 "An invalid file name ('%2') was specified for a LOAD
TABLE. The file name has zero length. %1"
Constant EMSG_SQL_INVALIDFILENAME
Error 1013045 "An invalid file name ('%2') was specified for a LOAD
TABLE. The file name has zero length. %1"
Probable Cause A file name of zero length was specified for LOAD TABLE.
Error 1013046 "An internal error occurred. An invalid index type was
encountered. %1"
Constant EMSG_SQL_INVALIDINDEXTYPE
Probable Cause This error should not occur during normal operation. It is an internal
error and should be reported to Sybase.
Error 1013047 "Cannot alter index '%2'. Only indexes in base tables or
global temporary tables can be altered. %1"
Constant EMSG_SQL_CANNOT_ALTER_INDEX
Error 1013047 "Cannot alter index '%2'. Only indexes in base tables or
global temporary tables can be altered. %1"
Parameter 2 Indexname.
Probable Cause Only indexes in base tables and global temporary tables listed in
SYS.SYSINDEX can be altered.
Warning 1013048 "Warning: Partial input record (%1 bytes) skipped at EOF
(O/S %2). %3 rows read."
Constant EMSG_SQL_INSERTPARTIALRECORD
ODBC 2 State OK
ODBC 3 State OK
Probable Cause An incomplete input record was found at the end of the flat file. If the
operating system error returned is not zero, you may need to take
action as dictated by the error and try the LOAD again.
Warning 1013049 "******* Possible Tape/File Error *******\n\n Bytes Read: %1,
O/S errno: %2\n %3 rows read. Input suspended."
Constant EMSG_SQL_INSERTTAPEERROR
Warning 1013049 "******* Possible Tape/File Error *******\n\n Bytes Read: %1,
O/S errno: %2\n %3 rows read. Input suspended."
ODBC 2 State OK
ODBC 3 State OK
Probable Cause Take action as dictated by the operating system error and retry the
operation.
Constant EMSG_SQL_OP_PROHIBITED
Probable Cause Certain operations will not be allowed whenever the Temp_Ex-
tract_Name1 option is set. They are: INSERT...VALUES, LOAD, DE-
LETE, and INSERT...LOCATION if the table being inserted, loaded or
deleted from is the top table in a join. INSERT...SELECT. For example,
'insert t1 select * from t2'.
Error 1013052 "The BLOCK FACTOR for LOAD cannot be zero. %1"
Constant EMSG_SQL_BLOCKFACTOR_IS_ZERO
Error 1013052 "The BLOCK FACTOR for LOAD cannot be zero. %1"
Constant EMSG_SQL_INVALIDDELIMITERSIZE
Parameter 2 delimiter
Probable Cause The row or column delimiter in a LOAD statement must be 1-4 char-
acters.
Constant EMSG_SQL_INVALIDCONTINUE
Probable Cause ON_ERROR = 'CONTINUE' is valid only for a full width insert.
Constant EMSG_SQL_INVALIDFILLERWIDTH
Error 1013057 "ASCII input column width must be greater than zero. %1"
Constant EMSG_SQL_INVALIDASCIIWIDTH
Error 1013057 "ASCII input column width must be greater than zero. %1"
Probable Cause ASCII input column width must be greater than zero.
Error 1013058 "The row delimiter must be distinct from all column
delimiters. %1"
Constant EMSG_SQL_IDENTICALDELIMITERANDROWTERMINA-
TOR
Probable Cause The row delimiter cannot be the same as any column delimiter.
Error 1013059 "The BLOCK SIZE option is not valid for a fixed-width input
insert. %1"
Constant EMSG_SQL_INVALIDBLOCKSIZEOPTION
Probable Cause You cannot specify BLOCK SIZE for a fixed-width input insert.
Error 1013060 "The BLOCK FACTOR option is not valid for a variable
width input insert. %1"
Constant EMSG_SQL_INVALIDBLOCKFACTOROPTION
Error 1013060 "The BLOCK FACTOR option is not valid for a variable
width input insert. %1"
Probable Cause You cannot specify BLOCK FACTOR for a variable width input
insert.
Constant EMSG_SQL_MISSINGROWTERMINATOR
Constant EMSG_SQL_EXPECTEDFIELDTYPENOTSEEN
Probable Cause A row delimiter, rather than a column, was encountered during a LOAD.
Probable cause is a mismatch between the specified column delimiter
and the column delimiter used in the input file.
Constant EMSG_SQL_EXPECTEDRAWFIELDTYPENOTSEEN
Probable Cause No data was found during a scan of an input file during insert.
Error 1013064 "Row delimiter not seen during scan of input file. At least
one of the input rows is missing a terminator. %1"
Constant EMSG_SQL_ROWTERMINATORNOTSEEN
Probable Cause A row delimiter has been omitted from an input file.
Error 1013065 "Row delimiter '%2' and column delimiter '%3' cannot be
substrings of each other. %1"
Constant EMSG_SQL_CANTBESUBSTRING
Probable Cause Row and column delimiters cannot be substrings of each other.
Error 1013066 "The %2 load option can be specified only once. %1"
Constant EMSG_SQL_MULTIPLE_LOAD_OPTION
Error 1013066 "The %2 load option can be specified only once. %1"
Probable Cause The named load option can be specified only once per LOAD state-
ment.
Constant EMSG_SQL_DATAVALUE_CVTERROR
Error 1013068 "Constraint '%2' violated: Invalid value for column '%3' in
table '%4'. %1"
Constant EMSG_SQL_COLUMN_CHECK_CONSTRAINT_VIOLATED
Error 1013068 "Constraint '%2' violated: Invalid value for column '%3' in
table '%4'. %1"
Probable Cause The Data being inserted or updated is invalid due to a column check
constraint violation.
Error 1013070 "Cannot specify check constraints off and ignore all, ignore
check, log all or log check during load. %1"
Constant EMSG_SQL_IQ_LOAD_CONFLICT
Probable Cause when check constraints off is specified during load ignore all, ignore
check, log all, log check are not available.
Error 1013071 "Constraint '%2' violated: Invalid value in table '%3'. %1"
Constant EMSG_SQL_TABLE_CHECK_CONSTRAINT_VIOLATED
Error 1013071 "Constraint '%2' violated: Invalid value in table '%3'. %1"
Probable Cause The Data being inserted or updated is invalid due to a table check
constraint violation.
Error 1013077 "ROW DELIMITED BY is valid only when all columns are
delimited or ASCII fixed-width. %1"
Constant EMSG_SQL_INVALIDUSEOFROWTERMINATOR
Probable Cause ROW DELIMITED BY is valid only when all columns are delimited
or ASCII fixed-width. You cannot use a row delimiter with PREFIX
or BINARY columns.
Constant EMSG_FFINSERT_1
Constant EMSG_FFINSERT_1U
Constant EMSG_FFINSERT_1S
Constant EMSG_FFINSERT_2
Constant EMSG_FFINSERT_2U
Constant EMSG_FFINSERT_2S
Constant EMSG_FFINSERT_COMMIT
Constant EMSG_FFINSERT_COMMITU
Constant EMSG_FFINSERT_COMMITS
Constant EMSG_FFINSERT_TOTAL
Constant EMSG_FFINSERT_TOTALU
Constant EMSG_FFINSERT_TOTALS
Error 1013090 "Single or double quote mark cannot be the first character
of column delimiter or row terminator with QUOTES option
ON. %1"
Constant EMSG_INVALID_COLUMN_DELIM
Probable Cause Cannot use single or double quote mark for column/row delimiter
with QUOTES option ON.
Constant EMSG_SQL_COLUMNPAIRSNOTFOUND
Probable Cause The columns specified in CREATE JOIN could not be matched in the
tables specified.
Error 1013092 "The MONITOR for this database, connection and buffer
cache already exists. %1"
Constant EMSG_SQL_MONITOREXISTS
Probable Cause A monitor has already been started for this database, connection and
buffer cache.
Constant EMSG_SQL_INSERTSTARTED
ODBC 2 State OK
ODBC 3 State OK
Error 1013096 "Index %2 could not be created. The datatype does not
support an index of %3. %1"
Constant EMSG_SQL_INDEXTYPEUNSUPPORTED
Error 1013096 "Index %2 could not be created. The datatype does not
support an index of %3. %1"
Parameter 2 indexname
Parameter 3 indextype
Probable Cause You cannot create an index of the type specified for the column's
datatype.
Constant EMSG_SQL_JOININVALIDONWITHNATURAL
Constant EMSG_SQL_FINDUSERBYNAME
Constant EMSG_SQL_IQMSG_NOT_YET_IMPLEMENTED_IN_ATOM-
IC
Constant EMSG_DBSPACE_ILLEGAL_TEMP_OP
Error 1013105 "Use ALTER DBSPACE ALTER FILE for this operation. %1"
Constant EMSG_DBSPACE_USE_ALTER_FILE
Constant EMSG_NON_EXISTENT_LOGICAL_FILENAME
Constant EMSG_MPX_BADSERVER_NAME
Probable Cause This is a multiplex and this server is not part of it.
Error 1013108 "MPX: startup failure message: server '%2' was started on
an incorrect host '%3': this server was created with this
connection string '%4'. %1"
Constant EMSG_MPX_START_WRONG_HOST
Error 1013108 "MPX: startup failure message: server '%2' was started on
an incorrect host '%3': this server was created with this
connection string '%4'. %1"
Constant EMSG_MPX_INCORRECT_CATALOG
Probable Cause The coordinator has been started with an incorrect catalog
Warning "IQ had insufficient memory to create the buffer cache with the size
1013110 specified with the Main_Cache_Memory_MB or
Temp_Cache_Memory_MB options. Instead, the cache will be
created using the default size."
Constant EMSG_IQSTORE_OUTOFMEM_ONOPENDB
ODBC 2 State OK
ODBC 3 State OK
Warning "IQ had insufficient memory to create the buffer cache with the size
1013110 specified with the Main_Cache_Memory_MB or
Temp_Cache_Memory_MB options. Instead, the cache will be
created using the default size."
Probable Cause If we catch an OUTOFMEMORY exception when creating the MAIN or the
TEMP buffer cache, we report this warning of our failure and retry to create the
cache with the default settings (and NOT the settings in the hos_paramset). This
will allow the DBA to re-open a database even if the Main_Cache_Memo-
ry_MB or Temp_Cache_Memory_MB options are set so high as to otherwise
prevent the re-opening of the database. (QTS 183253.)
Constant EMSG_MPX_INCORRECT_CATALOG_PATH
Probable Cause The coordinator has been started with the incorrect catalog
Constant EMSG_MPX_DBSPACE_ILLEGAL_ON_SN
Constant EMSG_MPX_DBSPACE_STRIPING_ILLEGAL_ON_SN
Error 1013113 "The multiplex server '%2' is not included in the multiplex.
%1"
Constant EMSG_MPX_SERVER_NOT_INCLUDED
Error 1013113 "The multiplex server '%2' is not included in the multiplex.
%1"
Error 1013114 "To start a Secondary node in single-node mode (-iqmpx_sn 1) the
override switch (-iqmpx_ov 1) should be used %1"
Constant EMSG_MPX_SECONDARY_NEED_OV_START_SINGLE
Probable Cause Secondary servers are not allowed to start with -iqmpx_sn 1. As the use of -
iqmpx_sn 1 makes the server the owner of the IQ database it should not be used
unless coordinator restore and failover operations have failed. If it becomes
necessary to re-establish ownership of the database by a secondary server you
can start the secondary server with -iqmpx_sn 1 only with override (-iqmpx_ov
1)
Error 1013115 "IQ Internal multiplex error. Please report this to Sybase IQ
support. %1"
Constant EMSG_MPX_FATAL_PROGERROR
Error 1013115 "IQ Internal multiplex error. Please report this to Sybase IQ
support. %1"
Constant EMSG_MPX_WU_TIMEOUT
Probable Cause The elapsed time to complete a distributed work unit exceed the
timeout value.
Constant EMSG_WORKER_REJECTED_QUERY_FRAGMENT
Probable Cause Worker node could not execute a remote procedure call.
Error 1013118 "Login denied to logical server '%2', Either the server is not
part of the logical server or does not match the node type
or login redirection is disabled. %1"
Constant EMSG_LOGIN_REDIRECTION_ERROR
Probable Cause This connection attempt failed because the logical server did not
match the connection criteria
Constant EMSG_NODETYPE_MUST_BE_WRITER
Probable Cause The connection paramenter logicalserver = coordinator must ask for a
writer node
Constant EMSG_WORKER_RPC_FAILURE
Probable Cause The worker node is trying to send a message to the leader node but the
leader is no longer available.
Constant EMSG_CANNOT_TRUNCATE_PARTITION
Probable Cause Table must be range partitioned for truncate partition and hash-range
partitioned for truncate subpartition
Constant EMSG_TABLE_CONTAINS_DATA_CANNOT_HASH_PARTI-
TION
Probable Cause Alter table add partition hash - not allowed on table that contains data
Constant EMSG_INVALID_IQ_UNIQUE
Probable Cause Value out of range or datatype does not allow dictionary compression
Constant EMSG_NBIT_LIMIT_EXCEEDED
Probable Cause Exceeded the IQ UNIQUE(N) limit defined for this column.
Constant EMSG_INVALID_EST_IQ_UNIQUE
Error 1013126 "Value %3 is less than the current maximum token %4 for
column %2 %1"
Constant EMSG_NBIT_VALUE_TOO_LOW
Error 1013126 "Value %3 is less than the current maximum token %4 for
column %2 %1"
Probable Cause The Value is lower than the current number of tokens in the column
Constant EMSG_DBSPACE_RLV_MPX_NOT_ALLOWED
Constant EMSG_RLV_FREELIST_CORRUPT
Constant EMSG_RLV_HEAP_MEMORY_EXHAUSTED
Probable Cause RLV store has exceeded the configured memory limit.
Error 1013130 "All IQ large memory has been used, allocation canceled
[size: %2] %1"
Constant EMSG_LMA_OUTOFMEMORY
Constant EMSG_TABLE_CONTAINS_DATA_CANNOT_UNPARTI-
TION_HASH_PARTITION
Probable Cause Alter table unpartition hash partition hash - not allowed on table that
contains data