Informatica Data Archive 6.1 Reference
Informatica Data Archive 6.1 Reference
1)
Version 6.1
September 2012
This software and documentation contain proprietary information of Informatica Corporation and are provided under a license agreement containing restrictions on use and
disclosure and are also protected by copyright law. Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form,
by any means (electronic, photocopying, recording or otherwise) without prior consent of Informatica Corporation. This Software may be protected by U.S. and/or international
Patents and other Patents Pending.
Use, duplication, or disclosure of the Software by the U.S. Government is subject to the restrictions set forth in the applicable software license agreement and as provided in
DFARS 227.7202-1(a) and 227.7702-3(a) (1995), DFARS 252.227-7013©(1)(ii) (OCT 1988), FAR 12.212(a) (1995), FAR 52.227-19, or FAR 52.227-14 (ALT III), as applicable.
The information in this product or documentation is subject to change without notice. If you find any problems in this product or documentation, please report them to us in
writing.
Informatica, Informatica Platform, Informatica Data Services, PowerCenter, PowerCenterRT, PowerCenter Connect, PowerCenter Data Analyzer, PowerExchange,
PowerMart, Metadata Manager, Informatica Data Quality, Informatica Data Explorer, Informatica B2B Data Transformation, Informatica B2B Data Exchange Informatica On
Demand, Informatica Identity Resolution, Informatica Application Information Lifecycle Management, Informatica Complex Event Processing, Ultra Messaging and Informatica
Master Data Management are trademarks or registered trademarks of Informatica Corporation in the United States and in jurisdictions throughout the world. All other company
and product names may be trade names or trademarks of their respective owners.
Portions of this software and/or documentation are subject to copyright held by third parties, including without limitation: Copyright DataDirect Technologies. All rights
reserved. Copyright © Sun Microsystems. All rights reserved. Copyright © RSA Security Inc. All Rights Reserved. Copyright © Ordinal Technology Corp. All rights
[Link] © Aandacht c.v. All rights reserved. Copyright Genivia, Inc. All rights reserved. Copyright Isomorphic Software. All rights reserved. Copyright © Meta
Integration Technology, Inc. All rights reserved. Copyright © Intalio. All rights reserved. Copyright © Oracle. All rights reserved. Copyright © Adobe Systems Incorporated. All
rights reserved. Copyright © DataArt, Inc. All rights reserved. Copyright © ComponentSource. All rights reserved. Copyright © Microsoft Corporation. All rights reserved.
Copyright © Rogue Wave Software, Inc. All rights reserved. Copyright © Teradata Corporation. All rights reserved. Copyright © Yahoo! Inc. All rights reserved. Copyright ©
Glyph & Cog, LLC. All rights reserved. Copyright © Thinkmap, Inc. All rights reserved. Copyright © Clearpace Software Limited. All rights reserved. Copyright © Information
Builders, Inc. All rights reserved. Copyright © OSS Nokalva, Inc. All rights reserved. Copyright Edifecs, Inc. All rights reserved. Copyright Cleo Communications, Inc. All rights
reserved. Copyright © International Organization for Standardization 1986. All rights reserved. Copyright © ej-technologies GmbH. All rights reserved. Copyright © Jaspersoft
Corporation. All rights reserved. Copyright © is International Business Machines Corporation. All rights reserved. Copyright © yWorks GmbH. All rights reserved. Copyright ©
Lucent Technologies 1997. All rights reserved. Copyright (c) 1986 by University of Toronto. All rights reserved. Copyright © 1998-2003 Daniel Veillard. All rights reserved.
Copyright © 2001-2004 Unicode, Inc. Copyright 1994-1999 IBM Corp. All rights reserved. Copyright © MicroQuill Software Publishing, Inc. All rights reserved. Copyright ©
PassMark Software Pty Ltd. All rights reserved. Copyright © LogiXML, Inc. All rights reserved. Copyright © 2003-2010 Lorenzi Davide, All rights reserved. Copyright © Red
Hat, Inc. All rights reserved. Copyright © The Board of Trustees of the Leland Stanford Junior University. All rights reserved. Copyright © EMC Corporation. All rights reserved.
This product includes software developed by the Apache Software Foundation ([Link] and other software which is licensed under the Apache License,
Version 2.0 (the "License"). You may obtain a copy of the License at [Link] Unless required by applicable law or agreed to in writing,
software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
License for the specific language governing permissions and limitations under the License.
This product includes software which was developed by Mozilla ([Link] software copyright The JBoss Group, LLC, all rights reserved; software copyright ©
1999-2006 by Bruno Lowagie and Paulo Soares and other software which is licensed under the GNU Lesser General Public License Agreement, which may be found at http://
[Link]/licenses/[Link]. The materials are provided free of charge by Informatica, "as-is", without warranty of any kind, either express or implied, including but not
limited to the implied warranties of merchantability and fitness for a particular purpose.
The product includes ACE(TM) and TAO(TM) software copyrighted by Douglas C. Schmidt and his research group at Washington University, University of California, Irvine,
and Vanderbilt University, Copyright (©) 1993-2006, all rights reserved.
This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (copyright The OpenSSL Project. All Rights Reserved) and redistribution of
this software is subject to terms available at [Link] and [Link]
This product includes Curl software which is Copyright 1996-2007, Daniel Stenberg, <daniel@[Link]>. All Rights Reserved. Permissions and limitations regarding this
software are subject to terms available at [Link] Permission to use, copy, modify, and distribute this software for any purpose with or without
fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
The product includes software copyright 2001-2005 (©) MetaStuff, Ltd. All Rights Reserved. Permissions and limitations regarding this software are subject to terms available
at [Link] [Link].
The product includes software copyright © 2004-2007, The Dojo Foundation. All Rights Reserved. Permissions and limitations regarding this software are subject to terms
available at [Link]
This product includes ICU software which is copyright International Business Machines Corporation and others. All rights reserved. Permissions and limitations regarding this
software are subject to terms available at [Link]
This product includes software copyright © 1996-2006 Per Bothner. All rights reserved. Your right to use such materials is set forth in the license which may be found at http://
[Link]/software/ kawa/[Link].
This product includes OSSP UUID software which is Copyright © 2002 Ralf S. Engelschall, Copyright © 2002 The OSSP Project Copyright © 2002 Cable & Wireless
Deutschland. Permissions and limitations regarding this software are subject to terms available at [Link]
This product includes software developed by Boost ([Link] or under the Boost software license. Permissions and limitations regarding this software are subject
to terms available at http:/ /[Link]/LICENSE_1_0.txt.
This product includes software copyright © 1997-2007 University of Cambridge. Permissions and limitations regarding this software are subject to terms available at http://
[Link]/[Link].
This product includes software copyright © 2007 The Eclipse Foundation. All Rights Reserved. Permissions and limitations regarding this software are subject to terms
available at http:// [Link]/org/documents/[Link].
This product includes software licensed under the terms at [Link] [Link] [Link]
doc/ [Link], [Link] [Link] [Link] [Link]
[Link], [Link] , [Link] [Link] [Link]
[Link] [Link] [Link] license-
agreement; [Link] [Link] [Link] [Link] http://
[Link]/jsch/[Link]. [Link] . [Link] [Link]
[Link]; [Link] [Link] http://
[Link]/[Link]; [Link] [Link] [Link] [Link]
software/tcltk/[Link], [Link] [Link] [Link] [Link]
iODBC/License; [Link] [Link] [Link] [Link]
[Link]/about/[Link]; [Link] [Link] [Link] [Link]
[Link] and [Link]
This product includes software licensed under the Academic Free License ([Link] the Common Development and Distribution
License ([Link] the Common Public License ([Link] the Sun Binary Code License
Agreement Supplemental License Terms, the BSD License (http:// [Link]/licenses/[Link]) the MIT License ([Link]
[Link]) and the Artistic License ([Link]
This product includes software copyright © 2003-2006 Joe WaInes, 2006-2007 XStream Committers. All rights reserved. Permissions and limitations regarding this software
are subject to terms available at [Link] This product includes software developed by the Indiana University Extreme! Lab. For further
information please visit [Link]
This Software is protected by U.S. Patent Numbers 5,794,246; 6,014,670; 6,016,501; 6,029,178; 6,032,158; 6,035,307; 6,044,374; 6,092,086; 6,208,990; 6,339,775;
6,640,226; 6,789,096; 6,820,077; 6,823,373; 6,850,947; 6,895,471; 7,117,215; 7,162,643; 7,243,110, 7,254,590; 7,281,001; 7,421,458; 7,496,588; 7,523,121; 7,584,422;
7676516; 7,720,842; 7,721,270; and 7,774,791, international Patents and other Patents Pending.
DISCLAIMER: Informatica Corporation provides this documentation "as is" without warranty of any kind, either express or implied, including, but not limited to, the implied
warranties of noninfringement, merchantability, or use for a particular purpose. Informatica Corporation does not warrant that this software or documentation is error free. The
information provided in this software or documentation may include technical inaccuracies or typographical errors. The information in this software and documentation is
subject to change at any time without notice.
NOTICES
This Informatica product (the “Software”) includes certain drivers (the “DataDirect Drivers”) from DataDirect Technologies, an operating company of Progress Software
Corporation (“DataDirect”) which are subject to the following terms and conditions:
1. THE DATADIRECT DRIVERS ARE PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
2. IN NO EVENT WILL DATADIRECT OR ITS THIRD PARTY SUPPLIERS BE LIABLE TO THE END-USER CUSTOMER FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, CONSEQUENTIAL OR OTHER DAMAGES ARISING OUT OF THE USE OF THE ODBC DRIVERS, WHETHER OR NOT INFORMED OF
THE POSSIBILITIES OF DAMAGES IN ADVANCE. THESE LIMITATIONS APPLY TO ALL CAUSES OF ACTION, INCLUDING, WITHOUT LIMITATION, BREACH
OF CONTRACT, BREACH OF WARRANTY, NEGLIGENCE, STRICT LIABILITY, MISREPRESENTATION AND OTHER TORTS.
Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
Informatica Resources. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
Informatica Customer Portal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
Informatica Documentation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
Informatica Web Site. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii
Informatica How-To Library. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv
Informatica Knowledge Base. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv
Informatica Multimedia Knowledge Base. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv
Informatica Global Customer Support. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iv
Table of Contents i
Chapter 2: File Archive Repository Service Exit Codes. . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
File Archive Repository Service Exit Codes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
Index. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
ii Table of Contents
Preface
The File Archive Service Message Reference provides information about the messages generated by the File
Archive Service. The Message Reference is written for system administrators who are responsible for
administering, monitoring, and troubleshooting optimized file archive tasks in Data Archive.
This guide assumes that you have knowledge of relational database concepts, and the database, flat file, or
mainframe systems in your environment. It also assumes that you are familiar with the operating systems and
network protocols in your environment.
Informatica Resources
Informatica Documentation
The Informatica Documentation team takes every effort to create accurate, usable documentation. If you have
questions, comments, or ideas about this documentation, contact the Informatica Documentation team through
email at infa_documentation@[Link]. We will use your feedback to improve our documentation. Let us
know if we can contact you regarding your comments.
The Documentation team updates documentation as needed. To get the latest documentation for your product,
navigate to Product Documentation from [Link]
iii
Informatica How-To Library
As an Informatica customer, you can access the Informatica How-To Library at [Link]
The How-To Library is a collection of resources to help you learn more about Informatica products and features. It
includes articles and interactive demonstrations that provide solutions to common problems, compare features and
behaviors, and guide you through performing specific real-world tasks.
Use the following telephone numbers to contact Informatica Global Customer Support:
North America / South America Europe / Middle East / Africa Asia / Australia
Standard Rate
Belgium: +31 30 6022 797
France: +33 1 4138 9226
Germany: +49 1805 702 702
Netherlands: +31 306 022 797
United Kingdom: +44 1628 511445
iv Preface
CHAPTER 1
¨ 08 Connection Error, 2
¨ 0H Invalid SQLSTATE, 3
¨ 21 Cardinality Violation, 5
¨ 22 Data Exception, 6
¨ 2B Dependent Privilege, 8
¨ 40 Transaction Rollback, 8
¨ 54 Privilege Error, 13
¨ 70 Schema Exception, 14
¨ 80 Domain Error, 14
¨ K0 Column Error, 19
¨ M0 INSERT Failure, 22
¨ N0 Expression Error, 22
¨ P0 Subsystem Failure, 23
¨ Q0 Database Error, 23
1
¨ S0 Execution Failure, 24
¨ T0 Execution Failure, 24
¨ Success - the SQL statement has executed successfully and without warnings
Warning: s - conditions that are not serious enough to prevent an SQL statement from executing successfully,
but which require user notification, as the statement might not produce the expected results
The File Archive Service uses SQL92-compliant SQLSTATE status codes to categorize the diagnostic messages.
Each SQLSTATE code consists of a 2-character class, followed by a 3-character subclass. The class specifies
general information about the error type; the subclass specifies more specific information. For example,
SQLSTATE code 54503 indicates the class 54 (Privilege Errors) and the subclass 503 (“Cannot grant privileges -
non-existent object”). Each of the five characters in an SQLSTATE value is a digit (0...9) or an uppercase letter
(A...Z). Class codes that begin with a digit in the range 0...4, or a letter in the range A...H, are reserved for SQL92
predefined conditions. All other class codes are reserved for implementation-defined conditions.
Most of the diagnostic messages in this document are accompanied by a description of the error and warning, and
some recommended course of action.
08 Connection Error
08004 Server refused connection - Maximum number of sessions reached
Explanation: The maximum number of concurrent database sessions have been reached and another
connection is attempted. The maximum number of sessions is set through the MaxUsers
parameter in the [Link] file.
User Response: If required, the MaxUsers value can be increased up to a maximum of 127.
Two or more users are connected to a database instance, and one of the users attempts to
execute an ALTER TABLE...ADD CONSTRAINT command. For concurrency control reasons,
you cannot add constraints to a table while other user sessions are active.
A File Archive Loader operation is attempted on a database while one or more users are
connected to the database instance. The File Archive Loader requires exclusive access to
the database in order to function.
0H Invalid SQLSTATE
0H000 Invalid SQLSTATE. can't compare or combine host variables
Explanation: Host variables or parameter markers can neither be combined in arithmetic expressions nor
appear on both sides of a comparison operator. Note that embedded SQL is a deprecated
feature.
0H000 Invalid SQLSTATE. can't use host variables in NULL or LIKE predicates
Explanation: Host variables or parameter markers cannot be used in NULL or LIKE predicates in a
Boolean value expression (search condition). Note that embedded SQL is a deprecated
feature.
0H000 Invalid SQLSTATE. Cannot load into a table that has constraints other than not null
Explanation: The File Archive Loader cannot load data into a table that has PRIMARY KEY or UNIQUE
constraints defined on the table or its columns.
User Response: Execute one or more ALTER TABLE...DROP CONSTRAINT statements to remove the key
constraints before attempting the data load again. When the load is complete, the constraints
can be redefined using ALTER TABLE...ADD CONSTRAINT statements.
Explanation: The DROP command cannot include the CASCADE keyword in the current version of the File
Archive Service.
User Response: The DROP object command requires that all dependent objects be explicitly dropped prior to
attempting to drop the object.
Explanation: A derived view column evaluates to a numeric constant, and this view column is selected as
part of an arithmetic expression involving another numeric constant. For example:
The error is also generated if a host variable is arithmetically combined with a numeric
constant. Note that embedded SQL is a deprecated feature.
Explanation: This message is returned when the LIKE predicate is used in a Boolean value expression
(search condition), and the ESCAPE clause specifies more than one escape character. The
ESCAPE clause, if included, must specify a single character.
Explanation: This message is returned when a value expression or search condition contains a “?” (without
the quotation marks).
If this character is intended as a parameter marker, it should be noted that the File Archive
Service does not support embedded SQL.
This message is also generated when an INSERT statement contains a “?” (without the
quotation marks) in the value list. A “?” can be inserted only into a character column, and it
must be enclosed by quotation marks, otherwise this error will be returned.
Explanation: A problem occurred while evaluating an expression in the SQL statement. This can occur
when attempting to store a numeric value greater than the maximum size or less than the
minimum size of the datatype and domain intended to store the value.
Explanation: This message is generated when a host variable or parameter marker appears in an SQL
statement that does not permit its use. Note that embedded SQL is a deprecated feature.
Explanation: This message is generated when a host variable or parameter marker appears in an SQL
statement that does not permit its use. Note that embedded SQL is a deprecated feature.
User Response: Restart the engine and loader, and attempt to load the data again. If the problem persists,
make note of the diagnostic message and circumstances, and contact Informatica Global
Customer Support.
Explanation: A sufficient amount of memory could not be allocated for a File Archive Loader operation.
User Response: Free up some memory by terminating other running processes, and then attempt the data
load again. Also note that the cache size (Cache) parameter in the [Database instance-name]
section of the engine-side [Link] file should be set to 1/40 of the database size as a rule
of thumb. If the error occurred on a UNIX platform, try increasing the maximum data segment
or virtual memory size for the current execution environment using the system ulimit
command.
User Response: Make note of the diagnostic message and circumstances, and contact Informatica Global
Customer Support.
Explanation: This message is returned when arithmetic operations are attempted on datatypes or column
domains that do not support these operations.
For example, the following SQL statement will generate this error:
21 Cardinality Violation
21000 Cardinality violation - scalar subquery returned more than one row
Explanation: This message appears when a scalar subquery returns more than one record. A scalar
subquery must return either a single record or no records.
User Response: If necessary, rewrite the scalar subquery to ensure that it will return at most one record.
21 Cardinality Violation 5
22 Data Exception
22002 Data exception - null value not allowed
Explanation: This message appears when an INSERT statement attempts to insert a null value into a
column that participates in a PRIMARY KEY constraint, or on which a NOT NULL constraint
is defined. None of the columns that are part of a primary key can have null values; while a
NOT NULL constraint ensures that the column contains no null values.
Note: that when loading into a table through the File Archive Loader, omitting a NOT NULL
column from the mapping section of the load specification script will always cause the
operation to fail with this error. Since the column is omitted, the File Archive Loader will
attempt to load the column with default null values, which are disallowed because of the NOT
NULL constraint.
User Response: ALTER SESSION ALTER DIVISION command may be used to instruct the File Archive
Service to intercept divide-by-zero errors and return a null value instead.
User Response: If necessary, query the [Link] table or the [Link] view to
determine the correct spelling of the column name.
¨ specifying a UNION between two tables whose corresponding columns have incompatible
datatypes.
This message is also returned if the concatenation operator ( || ) or the CONCAT( ) function
produces a string that is 4057 or more characters in length. The maximum length of a
concatenated string is 4056 characters.
User Response: As the same row cannot be updated more than once in a single operation, this condition is
illegal. It is up to the user to ensure that a unique set of records is produced by the WHERE
clause.
User Response: To make changes to the database, a new transaction - set to read-write - will have to be
started. End the current read-only transaction with a ROLLBACK; and then begin issuing the
database-altering SQL statements (since a new transaction is read-write by default).
Alternatively, use the SET TRANSACTION READ WRITE command to end the current
transaction with an implicit ROLLBACK and start a new transaction in read-write mode.
2B Dependent Privilege
2000B Dependent privilege descriptors still exist
Explanation: This message appears when a REVOKE statement attempts to remove a privilege from an
authorization that was granted WITH GRANT OPTION. The authorization has granted the
privilege to one or more other authorizations.
User Response: REVOKE the privilege from these other authorizations before attempting the original
REVOKE statement again.
40 Transaction Rollback
40001 Transaction error - a possible conflict forced a rollback
Explanation: This message appears when a user attempts to commit database changes that conflict with
changes committed by one or more other concurrent user connections to the same database.
There will be an implicit ROLLBACK of any transactional changes made by the user receiving
this error.
For example, say that User 1 and User 2 connect to a database at the same time. If User 1
inserts data into Table A, and then User 2 drops Table A and commits the change, User 1 will
receive this transaction error when committing the data insert because Table A no longer
exists. Any changes made by User 1 in the transaction will be rolled back.
¨ Digits (0 - 9)
In this case, the database object name must be delimited by double quotation marks ("...").
User Response: Only a user with DBA privileges may issue SHUTDOWN or SET
TRANSACTION...ISOLATION LEVEL EXCLUSIVE statements.
User Response: The user must be granted DBA privileges to create an authorization.
User Response: In order to ALTER, DROP, or RENAME these database objects, the OWNER privilege on the
schema containing the object must be granted by the schema owner or the DBA.
User Response: In order to alter another authorization, the user must be granted DBA privileges.
User Response: The user must be granted DBA privileges to drop an authorization.
User Response: Drop all of the database objects owned by the authorization before dropping the authorization.
User Response: Drop all database objects belonging to the schema before attempting to drop the schema.
User Response: In order to create a domain in that schema, the user must be granted the OWNER privilege
on the schema from the schema owner or DBA, or be granted DBA privileges.
¨ an ALTER TABLE statement that references a table on which the user possesses no
privileges
¨ a CREATE TABLE statement that references a domain on which the user possesses no
privileges
¨ an ALTER TABLE...ADD COLUMN statement that references a domain on which the user
possesses no privileges
User Response: In order to create a table in a particular schema, the user must be granted the OWNER
privilege on the schema or DBA privileges on the database.
In order to alter a table, the user must be granted the OWNER privilege on the schema to
which the table belongs or DBA privileges on the database.
In order to specify a domain in a CREATE or ALTER TABLE statement, the user must be
granted USAGE on the domain, the OWNER privilege on the schema that contains the
domain, or DBA privileges on the database.
User Response: The user must be granted the OWNER privilege on the schema or DBA privileges on the
database to set the schema.
User Response: The data entered into a table through an INSERT...SELECT statement must come from other
tables.
User Response: Every value expression in the projection list that does not contain an aggregate function must
also appear in the GROUP BY clause (note that derived columns can only be referenced by
their numeric position in the projection list). Aggregate functions cannot appear in the
GROUP BY clause. The HAVING clause must include either an aggregate function or a
grouped column (that is, a column listed in the GROUP BY clause). The ORDER BY clause
must include a grouped column.
The optional SELECT clauses, if included, must appear in the following order:
¨ WHERE
¨ GROUP BY
¨ HAVING
¨ WITH SAMPLE OF
¨ ORDER BY
¨ FETCH FIRST...ONLY
This message may also appear when an internal error prevents the successful execution of a
SELECT statement with an ORDER BY clause. Retry the SQL command. If this error
message appears again, the DBA should shut down the database instance, and then restart
the instance and reestablish a connection. If this error message still appears in response to
the original SQL command, contact Informatica Global Customer Support.
User Response: Ensure that the WITH SAMPLE OF number is a positive integer, and that number divided by
factor does not produce a value greater than 1.0 (that is, 100%).
User Response: At least one row must be specified when fetching an absolute number of rows. When fetching
a percentage of the result set, at most 100% of the results (a ratio of 1.0) can be returned.
User Response: Syntactically, the FETCH FIRST...ONLY clause must appear after all other SELECT clauses.
In the case of a series of UNIONed SELECT statements, the FETCH FIRST...ONLY clause
can be included only at the end of the final query.
User Response: The user must be granted the required privilege on the database object by the owner of the
object or a user with DBA privileges.
User Response: If the object belongs to a different schema, qualify the object name with the schema name in
the GRANT statement (that is, [Link]-name). If necessary, query the
appropriate system table or PUBLIC view to determine the correct spelling of the database
object name.
User Response: If the object belongs to a schema other than the current one, qualify the object name with the
schema name in the REVOKE statement (that is, [Link]-name). If necessary,
query the appropriate PUBLIC view to determine the correct spelling of the database object
name.
User Response: The File Archive Repository Service interprets this string as a routine call. Routines are not
supported in the current release.
54 Privilege Error 13
70 Schema Exception
70400 Non-existent schema
Explanation: This message appears when a SET SCHEMA or DROP SCHEMA statement references a
schema name that does not exist in the current database, or when a database object name is
qualified with a schema name that does not exist in the current database.
User Response: If necessary, query the [Link] table or the [Link] view to
determine the correct spelling of the schema name.
80 Domain Error
80110 Create domain failed - invalid datatype
Explanation: This message appears when a CREATE DOMAIN statement specifies a nonexistent datatype.
User Response: If a length argument is included with the character datatypes, it must be a value between 1
and 4056.
User Response: Only system-generated domains are permitted to begin with the underscore character.
User Response: Drop the columns that store values in the domain, or the tables containing those columns,
before attempting to drop the domain.
User Response: If necessary, query the [Link] table or the [Link] view to
determine the correct spelling of the domain name.
90201 Create view failed - a column is a projected expression that is not named
Explanation: This message appears when a CREATE VIEW statement includes an unnamed value
expression (that is not a direct column reference) in the projection list of the defining SELECT
statement.
User Response: The value expression must be given a correlation name, which will be the name of the output
column when the view is queried.
This error is also returned when the number of arguments in the view column list of a
CREATE VIEW statement is more or less than the number of output columns returned by the
defining query expression. The number of view column names must match precisely the
number of columns in the query expression result table.
User Response: The column list of a PRIMARY KEY or UNIQUE table constraint must reference at least one
column in the designated table.
For example,
User Response: Drop the dependent views before attempting to drop the table.
User Response: Use a DROP VIEW statement to remove a view from the database.
User Response: Use a DROP TABLE statement to remove a table from the database.
User Response: The view cannot be dropped until the dependent views are dropped.
User Response: The easiest way to determine the constraint name is to violate the constraint intentionally.
This will produce an error message that lists the name of the violated constraint.
User Response: These system tables are essential to the functioning of the SAND CDBMS Nearline database
and cannot be altered directly.
User Response: If you wish to change a view definition, drop the view, then recreate the view with the desired
attributes.
User Response: Drop the dependent view before attempting the RENAME TABLE command, then redefine
the view with the new table name.
User Response: If the table or view belongs to a schema other than the current one, the table and view name
must be qualified with the schema name (that is, schema- [Link]-name or schema-
[Link]-name). If necessary, query the [Link] table or the [Link]
view to determine the correct spelling of the table and view name.
User Response: For an ALTER TABLE statement, if necessary, query the [Link] table or the
[Link] view to determine the correct spelling.
This message is also generated when the same column name is repeated in a UNIQUE
constraint definition in a CREATE TABLE or ALTER TABLE statement. A particular column
name can be included only once in a table constraint definition.
J0203 Invalid unique constraint - existing rows would violate the proposed constraint
Explanation: This message appears when an ALTER TABLE statement attempts to add a UNIQUE or
PRIMARY KEY constraint to a table that has duplicate values in the proposed key columns.
User Response: The UNIQUE and PRIMARY KEY constraints ensure that each value or set of values in the
participating columns is unique, and therefore cannot be added to a table whose existing
values would immediately violate the constraint.
J0204 Invalid unique or primary key constraint - a key is a subset of another key
Explanation: This message appears when an ALTER TABLE statement attempts to add a UNIQUE or
PRIMARY KEY constraint that includes a column already participating in a UNIQUE
constraint.
A column can participate in at most one UNIQUE constraint, and a column that is part of a
UNIQUE constraint cannot also be part of a primary key.
User Response: If you wish to change the primary key constraint on a table, drop the existing primary key
constraint through the ALTER TABLE...DROP CONSTRAINT command, then use the ALTER
TABLE...ADD CONSTRAINT command to set the desired primary key constraint.
K0 Column Error
K0100 Invalid column definition - invalid datatype
Explanation: This message appears when a CREATE TABLE or ALTER TABLE statement defines a
column with an unrecognized datatype or SAND CDBMS Nearline domain.
User Response: If necessary, query the [Link] table or the [Link] view to
determine the correct spelling of the SAND CDBMS Nearline domain name. Note that if a
referenced domain belongs to another schema, the domain name must be qualified by the
schema name; that is, [Link]-name.
K0 Column Error 19
K0101 Invalid column definition - invalid precision
Explanation: This message appears when a CREATE TABLE or ALTER TABLE statement specifies a
DEC, DECIMAL, or NUMERIC datatype with a precision less than 1 or greater than 31. The
minimum precision permitted for these datatypes is 1; the maximum is 31.
User Response: Drop the table constraint before attempting to drop the column, and then redefine the table
constraint without the dropped column.
User Response: Drop the view before attempting to drop the column, and then recreate the view without
referencing the dropped column.
User Response: To avoid this error, prefix the column names with the respective table, view, or correlation
names, followed by a period (that is, [Link]-name, [Link]-name, or
[Link]-name).
User Response: The same column name may not be specified more than once in an INSERT column list or in
the SET clause of an UPDATE statement.
If the duplicate table and view names use correlation names, the statement becomes legal,
as there are now two separate instances of table table_name in the FROM list:
Tables or views sharing the same name but belonging to different schemas may also appear
in the FROM clause, provided they are prefixed with their respective schema name, for
example:
SELECT *
K0 Column Error 21
M0 INSERT Failure
M0100 Insert failed - incorrect number of values
Explanation: This message appears when an INSERT statement attempts to insert more or less values
than there are columns in the target table. The number of values inserted into a table must
correspond exactly to the number of data fields in the table.
N0 Expression Error
N0001 Expression evaluation error
Explanation: This message appears when an SQL statement contains an arithmetic expression that
produces a value greater than or less than the numeric datatype or domain intended to store
the value.
User Response: If possible, reformulate the query with fewer table references.
User Response: If possible, reformulate the query with fewer column references.
User Response: If possible, rewrite the query expression to reduce the complexity of the join, or utilize views
that deal with a subset of the data in the original join tables.
Q0 Database Error
Q0100 Open database failure
Explanation: This message appears when SAND CDBMS Nearline fails to read a database. This can be
caused by hardware or operating system issues.
User Response: Consult your system administrator for help with resolving this problem.
User Response: Make sure that a corresponding entry for the database exists in the engine-side [Link]
file before attempting to connect to the database.
User Response: Ask the system administrator to change the permissions on the appropriate database files, so
as to allow engine read access to the database.
P0 Subsystem Failure 23
S0 Execution Failure
S0101 Execution failure - function not implemented
Explanation: If the secondary message is "Load initialization failure due to active applications", this error
was likely caused by an attempt to load into a database that has one or more non-loader
clients connected.
User Response: Before reattempting the load operation, the non-loader users should be instructed to
disconnect, or the -u flag should be included in the File Archive Loader invocation to
disconnect other users routinely.
If the secondary message is anything else, then an internal error has occurred. Report this
error and the circumstances to Informatica Global Customer Support.
T0 Execution Failure
T0803 Execution failure - time limit exceeded
Explanation: This message appears when the execution time of an individual SQL command within a
transaction exceeds the time limit specified in the SET TRANSACTION..TIMEOUT statement
that began the transaction. The message is also returned when the execution time exceeds
the time limit established with the nisqlm .SESS DURATION command. Note that SET
TRANSACTION...TIMEOUT sets its limit in seconds, while the .SESS DURATION limit is in
minutes.
Exit code 1
Explanation: This exit code is returned when incorrect syntax is entered to start the File Archive
Repository Service. The proper syntax is displayed.
Exitcode3 The parameter SUPPORT was not found in the NUCLEUS environment variable
Explanation: This message is returned when the NUCLEUS environment variable does not contain the
SUPPORT path, which tells SAND CDBMS Nearline Server and client applications where to
find the [Link] file.
Exitcode4 The [Link] file was not found at 'file-path'. Check the parameter SUPPORT in the
NUCLEUS environment variable
Explanation: The SUPPORT parameter in the NUCLEUS environment variable does not contain the
correct SAND CDBMS Nearline support path, or the [Link] file has been removed from
the support directory.
User Response: Ensure that the SUPPORT path corresponds to the exact location of the [Link] file.
25
Exitcode5 The size of the initialization file should be less than 65536
Explanation: SAND CDBMS Nearline Server and client applications cannot read a [Link] file greater
than 64 KB in size.
User Response: Reduce the size of the [Link] file by removing unnecessary entries and comments.
Exitcode10 Could not find a section 'Connection connection-name' in the initialization file
Explanation: The connection name specified to start the File Archive Repository Service does not have a
corresponding [CONNECTION connection-name] section in the [Link] file.
User Response: Ensure that the connection name supplied in the File Archive Repository Service invocation
matches the spelling of the connection name in the [Link] file.
Exitcode11 Could not find a section 'Database db-name' in the initialization file
Explanation: The Nucleus and File Archive repository database name specified to start the File Archive
Repository Service does not have a corresponding [DATABASE database-name ] section
in the [Link] file.
User Response: Ensure that the database name supplied in the File Archive Repository Service command
matches the spelling of the name in the database section header.
User Response: Add the following line to the relevant DATABASE section in the [Link] file:
DatabasePath=<database location>
For example:
DatabasePath=/usr/sand/db
User Response: Create a new database in, or move the existing database file to, a directory whose full path is
128 characters or fewer, and update the DatabasePath value in the [Link] file.
Exitcode20 The server was unable to bind to port 'x'. The port may be in use.
Explanation: The indicated port cannot be used by the File Archive Repository Service, most likely
because it is being used by another process.
User Response: Removing the RUNMODE parameter altogether will have the same effect, since Real is the
default mode.
User Response: Ensure that the database path actually exists on the host computer. If the database directory
(that is, the last directory in the path) does not exist, the File Archive Repository Service will
create it, provided the rest of the path is valid.
For example:
DatabasePath=/usr/sand/db
If the directory “db” does not exist already, it will be created by the File Archive Repository
Service, as long as the path “/usr/sand” exists on the host computer.
DatabasePath=/usr/sand/nonexistentdir/db
If the directory “nonexistentdir” does not exist, “db” will not be created, and this Exit Code will
be returned.
Exitcode41 Database creation failed - cannot read the seed database 'expected-seed-path'
Explanation: The seed database file (ndb.n00) does not exist in the SAND CDBMS Nearline support
directory, or you do not have the appropriate access permissions on the seed database file.
The seed database is required to create a Nucleus database.
User Response: If the seed database file has been removed, extract the required file from the Nucleus
installation files to the support directory. If you do not have read permission on the seed
database file, have the system administrator grant you this permission.
Exit code 42: Database creation failed - cannot create file 'database-file-name' in directory 'database-path'
Explanation: This message is returned when attempting to create a Nucleus database in a directory on
which you do not have the appropriate access permissions.
User Response: Have the system administrator grant you write permission on the directory specified in the
error message.
User Response: Ensure that none of the secondary files have been moved from the “database drives”
locations specified in the database configuration record. Also make sure that the “tempfile”
directory path specified in the configuration record points to a valid location.
Explanation: In File Archive Administration utility interactive SQL mode, a query specified an invalid
column, or the optimized file archive data file being queried contains invalid header
information. In the latter case, the data file might have to be re-created.
Explanation: The specified SCT file could not be created. This might occur if the current user does not
possess the required permissions on the target directory or file. If the SCT file already exists,
it might have been locked by another process.
Explanation: An internal error occurred: pressing <Ctrl+C> will not shut down the program.
User Response: It might be necessary to kill the Archive Administration utility process through the operating
system, if you wish to cancel program execution.
Cannot run Ctrl^C handling thread. Ctrl^C handler will not be installed.
Explanation: An internal error occurred: pressing <Ctrl+C> will not shut down the program.
29
User Response: It might be necessary to kill the Archive Administration utility process through the operating
system, if you wish to cancel program execution.
Connection Error: n
Explanation: A connection error occurred while attempting to load file archive data into a SAND database.
User Response: Ensure that the database is currently running and is accessible through the network, and then
attempt the operation again.
Explanation: This message is returned when a user without DBA privileges on the File Archive repository
database attempts to execute the SHUTDOWN IMMEDIATE command from a client
connection. Only a user with DBA privileges can shut down ssaserver.
Explanation: The query contains an illegal comparison between columns belonging to incompatible
domains.
Explanation: The query contains an illegal comparison between a column and a literal with incompatible
datatypes.
Explanation: Queries cannot contain expressions that compare a column with itself, for example, "c1 >=
c1".
Explanation: The IN-file syntax can be used only with archived tables. Attempting to include it in a query
against standard tables will generate this error message.
User Response: Ensure that the [Link] file is located in the correct directory. If necessary, move the file or
change the value of the SSA_INI_DIR environment variable.
Explanation: An internal error occurred: The fetched column names collectively exceed the size of the
buffer created to hold them.
User Response: Attempt the operation again, possibly after restarting ssaserver and File Archive repository
database. If the problem persists, contact Informatica Global Customer Support.
Explanation: A temporary file could not be created in the directory specified by the TEMPDIR parameter in
the [Link] file.
¨ The length of the path and file name exceed the operating system limit
¨ There is not enough system memory available to create the temporary file
User Response: Ensure that the appropriate permissions on the target directory have been granted. As well,
make sure that the correct directory path is specified by the TEMPDIR parameter in the
[Link] file.
Explanation: An internal error occurred while attempting to start ssaserver. If the problem persists, contact
Informatica Global Customer Support for help.
Explanation: An internal error occurred while attempting to start ssaserver. If the problem persists, contact
Informatica Global Customer Support for help.
Explanation: This message is returned if the wrong connection name is specified when starting up the File
Archiv Service.
User Response: Ensure that the supplied connection name is the one used to start the File Archive repository
database with the File Archive Repository Service.
Explanation: The IN-file clause specified a file that could not be accessed.
User Response: Ensure that the file is accessible on the network before re-attempting the query.
Explanation: A virtual file system (VFS) could not be created. This can occur if one of the following
conditions is true:
¨ The length of the path and file name exceed the operating system limit
If the problem still occurs, use the standard file system instead. Remove the VFS parameter
from the [Link] file; the Archive Administration utility will create a temporary repository in the
location specified by the [Link] TEMPDIR parameter, using standard files.
User Response: Attempt the operation again, possibly after restarting ssaserver and File Archive repository
database. If the problem persists, contact Informatica Global Customer Support for
assistance.
Explanation: The IN-file clause specified a file that could not be opened.
User Response: Ensure that the file exists in the given location before re-attempting the query.
User Response: Ensure that the file has not been locked by another process, and that the appropriate
permissions have been granted on the file, before re-attempting the query.
Explanation: The Archive Administration utility could not be started. The Archive Administration utility is
used by the load balancer to manipulate optimized file archive data files. If the Archive
Administration utility executable is deleted, renamed, or removed from the File Archvie
Service support directory, the load balancer cannot handle client requests involving archived
tables.
User Response: Ensure that the Archive Administration utility is in the appropriate directory path and has not
been renamed.
Explanation: The ssaserver log file could not be created. This can occur if one of the following conditions
is true:
¨ The directory path specified by the LOGDIR parameter in the [SERVER] section of the
[Link] file is invalid
¨ Write permission on the target directory is denied
¨ There is not enough system memory available to create the log file
Error starting up
Explanation: An error occurred while starting ssaserver. Consult the description for the secondary error
message in this Appendix for more information.
Explanation: An ODBC-level error occurred during execution of a archived table query with an IN-file
clause. Refer to the secondary message for further information about the cause of the
problem.
Explanation: There are currently no ssaagent processes running to handle archived table queries.
User Response: Start at least one ssaagent process, and then execute the query again.
Error transferring file 'file name'. File transfer output queue corrupted
Explanation: An internal error occurred during execution of a archived table query with an IN-file clause.
User Response: Attempt the query again. If the error persists, contact Informatica Global Customer Support.
Error transferring file 'file name'. Invalid BETWEEN clause: different operand types
Explanation: The query contains a BETWEEN clause that either specifies a range between operands of
incompatible datatypes, or the range datatype is incompatible with that of the value under
consideration.
User Response: Ensure that numeric and character values are not being mixed together in the BETWEEN
clause.
Explanation: The query contains an invalid constant, for example, a string literal where a number is
expected.
Error transferring file 'file name'. Invalid execution route: Files from the client site have not been transferred
Explanation: An internal error occurred during execution of a archived table query with an IN-file clause.
User Response: Attempt the query again. If the error persists, contact Informatica Global Customer Support.
Explanation: The query contains an invalid expression. Correct the SQL statement before attempting the
operation again.
Error transferring file 'file name'. invalid IN clause: different operand types
Error transferring file 'file name'. Invalid INI file: Invalid [META] specification.
Explanation: The [META] section in the [Link] file contains invalid entries.
User Response: Ensure that the information in the [Link] file is correct before attempting to restart ssaserver.
Error transferring file 'file name'. Invalid INI file: Invalid [SERVER] specification.
Explanation: The [SERVER] section in the [Link] file contains invalid entries.
User Response: Ensure that the information in the [Link] file is correct before attempting to restart ssaserver.
Error transferring file 'file name'. invalid LIKE clause: different operand types
Explanation: The query contains a LIKE clause where a non-character value is being compared to the
pattern string. The LIKE clause can evaluate only character data.
Error transferring file 'file name'. invalid LIKE clause: not string operand
Explanation: The query contains a LIKE clause where the pattern string argument consists of a non-string
literal. The LIKE clause can evaluate only character data.
User Response: Correct the SQL statement before attempting the operation again.
Error transferring file 'file name'. Operator operator not operable with type1, type2, ...
Explanation: The specified operator cannot be used with the specified datatypes. For example, an
arithmetic operator such as + cannot be used with character data: 'a' + 'b'.
User Response: Attempt the operation again, possibly after restarting ssaserver and File Archive repository
database. If the problem persists, contact Informatica Global Customer Support for
assistance.
Explanation: A fetched row exceeds the size of the buffer created to hold it. This might occur if an SCT file
was registered with the File Archive repository, then the associated table was redefined such
that a column length is smaller than it was.
User Response: The column will have to be restored to its original definition before it can be queried
successfully.
Explanation: The SCT file being queried contains invalid header information.
Error transferring file 'file name'. Two or more source files with the same name in IN <file> clauses
Explanation: Each file name specified in IN-file clauses in the same query must be unique, even if the files
have different locations.
Error transferring file 'file name'. Unexpected message # transferring file 'file-name'
Explanation: An internal error occurred during execution of a archived table query with an IN-file clause.
User Response: Attempt the query again. If the error persists, contact Informatica Global Customer Support.
Explanation: An internal error occurred: A column specified in the query does not have a domain
associated with it.
User Response: Correct the SQL statement, and then attempt the operation again.
User Response: Ensure that the SQL statement is valid and can be executed against a archived table.
Error transferring file 'file name'. Wrong number of arguments for operation x (n is expected)
Explanation: An internal error occurred: A function in the query could not be processed correctly.
User Response: Attempt the operation again, possibly after restarting ssaserver and File Archive repository
database. If the problem persists, contact Informatica Global Customer Support.
Explanation: The specified SCT file could not be created. This might occur if the current user does not
possess the required permissions on the target directory or file. If the SCT file already exists,
it might have been locked by another process.
Explanation: An internal error occurred: pressing <Ctrl+C> will not shut down the program.
User Response: It might be necessary to kill the Archive Administration utility process through the operating
system, if you wish to cancel program execution.
Cannot run Ctrl^C handling thread. Ctrl^C handler will not be installed.
User Response: It might be necessary to kill the Archive Administration utility process through the operating
system, if you wish to cancel program execution.
Connection Error: n
Explanation: A connection error occurred while attempting to load file archive data into a SAND database.
User Response: Ensure that the database is currently running and is accessible through the network, and then
attempt the operation again.
Explanation: The specified amount of memory required for the operation could not be allocated.
User Response: Try closing other running processes to free up some system memory, and then attempt the
operation again.
Explanation: Returned when there is an attempt to open an encrypted SCT file using the wrong decryption
key.
Explanation: A connection could not be established with the File Archive repository database. Further
details about the error are provided by the secondary message (details).
Explanation: An error occurred while attempting to retrieve column information from an SCT file. Further
details about the error are provided by the secondary message (details).
Explanation: An error occurred while attempting to retrieve the list of SCT files registered with the File
Archive repository. Further details about the error are provided by the secondary message
(details).
Explanation: An unspecified error occurred. Further details about the error are provided by the secondary
message (details).
User Response: In the latter case, execute the ssamdtool -v command against the File Archive repository
database to upgrade the metadata structures. If a table was deleted by accident, the
metadata structures will have to be removed and recreated with ssamdtool, and the file
archive data will have to be registered again.
Explanation: An error occurred while the metadata information in the File Archive repository was being
updated. Further details about the error are provided by the secondary message (details).
Explanation: The client can no longer access the File Archive repository database. The potential cause of
this problem can be a client program error, a network problem, or the abnormal termination of
the Archive Administration utility running the File Archive repository database.
User Response: If necessary, close and restart the client program and the File Archive repository database.
Explanation: The metadata structures could not be created in the database. Further details about the error
are provided by the secondary message (details).
Explanation: An error occurred while retrieving data from the File Archive repository. Further details about
the error are provided by the secondary message (details).
Explanation: The metadata information in the File Archive repository either could not be read into memory,
or is invalid. View the secondary message (details) for further details.
Wasn't able to open connection to 'connection:DB-name' for user 'user'. Reason: details
Explanation: The specified connection to the File Archive repository database could not be established.
View the secondary message (details) for further details.
Explanation: An internal error occurred. View the secondary message (details) for further details.
Wasn't able to perform 'SQL Execute Direct' for next query 'x'. Reason: details
Explanation: An internal error occurred. View the secondary message (details) for further details.
Wasn't able to perform 'SQL Prepare' for next query 'x'. Reason: details
User Response: Shut down the database, restart it, then attempt the operation again.
User Response: Please verify your parameters before re-attempting the command.
User Response: Before attempting the operation again, ensure that the specified database is running, that the
maximum number of client sessions has not been reached, and that the access permissions
on the database have not been altered.
User Response: Make sure that the database is running, that the maximum number of client sessions has not
been reached, and that the access permissions on the database have not been altered, then
attempt the operation again.
User Response: If there are metadata structures in the database, ensure that the database is running, that the
maximum number of client sessions has not been reached, and that the access permissions
on the database have not been altered, then attempt the operation again.
Explanation: There is no SDS_REPOSITORY schema in the File Archive repository database. This special
schema contains data structures that describe Archives registered with the database.
User Response: If the SDS_REPOSITORY schema and its objects have been dropped from the system, it will
be necessary to use ssamdtool or ssaserver to recreate the schema and metadata structures,
and then re-register the file archive data.
Explanation: The SDS_REPOSITORY schema in the File Archive repository database does not contain
the required tables. These metadata tables store information about SCT files and archived
tables registered with the database, and must never be dropped manually from the system.
User Response: If an older version of the File Archive repository database is being used with a newer release
of SAND CDBMS Nearline, execute the ssamdtool -v command against the File Archive
repository database to upgrade the metadata structures. If this does not rectify the problem, it
might be necessary to use ssamdtool to remove the metadata structures, recreate them, and
then repopulate them with the previous SCT information.
Explanation: The SDS_REPOSITORY schema in the File Archive repository database does not contain all
of the required tables. These metadata tables store information about the archived tables
registered with the database, and must never be dropped manually from the system.
User Response: If an older version of the File Archive repository database is being used with a newer release
of SAND CDBMS Nearline, execute the ssamdtool -v command against the File Archive
repository database to upgrade the metadata structures. If this does not rectify the problem, it
might be necessary to use ssamdtool to remove the metadata structures, recreate them, and
then repopulate them with the previous SCT information.
User Response: In these situations, it might be necessary to recreate the SCT file and re-register the file with
the File Archive repository.
This problem might also occur if the metadata information in the SDS_REPOSITORY schema
was manually changed. The tables in the SDS_REPOSITORY schema must never be altered
by users, as this can corrupt the metadata and render archived tables inaccessible.
The column 'column-name' has the invalid file ID 'file-ID'. This file ID is not present in the file list.
User Response: In these situations, it might be necessary to recreate the SCT file, export the metadata to
XML again, and re-register the file with the File Archive repository.
This problem can also occur if the metadata information in the SDS_REPOSITORY schema
was manually changed. The tables in the SDS_REPOSITORY schema must never be altered
by users, as this can corrupt the metadata and render archived tables inaccessible.
The columns 'column1' and 'column2' associated with the file 'file-name' have the same ID 'column-ID'.
Explanation: An internal error occurred: a pair of columns in a archived table registered with the File
Archive repository have the same internal column ID. This problem might have been caused
when the SCT file was created, registered with the File Archive repository, or when the
archived table’s metadata was exported to an XML file.
User Response: In these situations, it might be necessary to recreate the SCT file, export the metadata to
XML again, and re-register the file with the File Archive repository.
This problem can also occur if the metadata information in the SDS_REPOSITORY schema
was manually changed. The tables in the SDS_REPOSITORY schema must never be altered
by users, as this can corrupt the metadata and render archived tables inaccessible.
The domain 'domain-name' associated with the file 'file-name' should have at least one associated column.
Explanation: An internal error occurred: a domain associated with an SCT file registered with the system is
not used by any of the columns in the archived table. This problem might have been caused
when the SCT file was created, registered with the File Archive repository, or when the
archived table’s metadata was exported to an XML file.
User Response: In these situations, it might be necessary to recreate the SCT file, export the metadata to
XML again, and re-register the file with the File Archive repository.
This problem can also occur if the metadata information in the SDS_REPOSITORY schema
was manually changed. The tables in the SDS_REPOSITORY schema must never be altered
by users, as this can corrupt the metadata and render archived tables inaccessible.
The domain 'domain-name' has the invalid file ID 'file-ID'. This file ID is not present in the file list.
Explanation: An internal error occurred: a domain registered with the File Archive repository is associated
with an invalid SCT file ID. This problem might have been caused when the SCT file was
created, registered with the File Archive repository, or when the archived table’s metadata
was exported to an XML file.
User Response: In these situations, it might be necessary to recreate the SCT file, export the metadata to
XML again, and re-register the file with the File Archive repository.
This problem can also occur if the metadata information in the SDS_REPOSITORY schema
was manually changed. The tables in the SDS_REPOSITORY schema must never be altered
by users, as this can corrupt the metadata and render archived tables inaccessible.
The domains “domain1” and 'domain2' associated with the file 'file-name' have the same ID 'domain-ID'.
User Response: In these situations, it might be necessary to recreate the SCT file, export the metadata to
XML again, and re-register the file with the File Archive repository.
This problem can also occur if the metadata information in the SDS_REPOSITORY schema
was manually changed. The tables in the SDS_REPOSITORY schema must never be altered
by users, as this can corrupt the metadata and render archived tables inaccessible.
User Response: In these situations, it might be necessary to recreate the SCT file, export the metadata to
XML again, and re-register the file with the File Archive repository.
This problem can also occur if the metadata information in the SDS_REPOSITORY schema
was manually changed. The tables in the SDS_REPOSITORY schema must never be altered
by users, as this can corrupt the metadata and render archived tables inaccessible.
The file 'file-name' has the invalid table ID 'table-ID'. This table ID is not present in the table list.
Explanation: An internal error occurred: an invalid internal table ID is associated with an SCT file
registered with the File Archive repository. This problem might have been caused when the
SCT file was created, registered with the File Archive repository, or when the archived table’s
metadata was exported to an XML file.
User Response: In these situations, it might be necessary to recreate the SCT file, export the metadata to
XML again, and re-register the file with the File Archive repository.
This problem can also occur if the metadata information in the SDS_REPOSITORY schema
was manually changed. The tables in the SDS_REPOSITORY schema must never be altered
by users, as this can corrupt the metadata and render archived tables inaccessible.
Explanation: An internal error occurred: an SCT file registered with the File Archive repository does not
have any associated columns. This problem might have been caused when the SCT file was
created, registered with the File Archive repository, or when the archived table’s metadata
was exported to an XML file.
User Response: In these situations, it might be necessary to recreate the SCT file, export the metadata to
XML again, and re-register the file with the File Archive repository.
This problem can also occur if the metadata information in the SDS_REPOSITORY schema
was manually changed. The tables in the SDS_REPOSITORY schema must never be altered
by users, as this can corrupt the metadata and render archived tables inaccessible.
Explanation: An internal error occurred: an SCT file registered with the File Archive repository does not
have any associated domains. This problem might have been caused when the SCT file was
created, registered with the File Archive repository, or when the archived table’s metadata
was exported to an XML file.
User Response: In these situations, it might be necessary to recreate the SCT file, export the metadata to
XML again, and re-register the file with the File Archive repository.
This problem can also occur if the metadata information in the SDS_REPOSITORY schema
was manually changed. The tables in the SDS_REPOSITORY schema must never be altered
by users, as this can corrupt the metadata and render archived tables inaccessible.
Explanation: An internal error occurred: two SCT files registered with the File Archive repository have the
same internal file ID. This problem might have been caused when the SCT file was created,
registered with the File Archive repository, or when the archived table’s metadata was
exported to an XML file.
User Response: In these situations, it might be necessary to recreate the SCT file, export the metadata to
XML again, and re-register the file with the File Archive repository.
This problem can also occur if the metadata information in the SDS_REPOSITORY schema
was manually changed. The tables in the SDS_REPOSITORY schema must never be altered
by users, as this can corrupt the metadata and render archived tables inaccessible.
Explanation: An internal error occurred: a pair of archived tables registered with the File Archive repository
have the same internal table ID. This problem might have been caused when the SCT file
was created, registered with the File Archive repository, or when the archived table’s
metadata was exported to an XML file.
User Response: In these situations, it might be necessary to recreate the SCT file, export the metadata to
XML again, and re-register the file with the File Archive repository.
This problem can also occur if the metadata information in the SDS_REPOSITORY schema
was manually changed. The tables in the SDS_REPOSITORY schema must never be altered
by users, as this can corrupt the metadata and render archived tables inaccessible.
User Response: In these situations, it might be necessary to recreate the SCT file, export the metadata to
XML again, and re-register the file with the File Archive repository.
This problem can also occur if the metadata information in the SDS_REPOSITORY schema
was manually changed. The tables in the SDS_REPOSITORY schema must never be altered
by users, as this can corrupt the metadata and render archived tables inaccessible.
Explanation: An internal error occurred: a minimum and maximum value in a column registered with the
File Archive repository is associated with an invalid SCT file ID. This problem might have
been caused when the SCT file was created, registered with the File Archive repository, or
when the archived table’s metadata was exported to an XML file.
User Response: In these situations, it might be necessary to recreate the SCT file, export the metadata to
XML again, and re-register the file with the File Archive repository.
This problem can also occur if the metadata information in the SDS_REPOSITORY schema
was manually changed. The tables in the SDS_REPOSITORY schema must never be altered
by users, as this can corrupt the metadata and render archived tables inaccessible.
The values 'value1' and 'value2' associated with the file 'file-name' and column 'column-name' are the same.
Explanation: An internal error occurred: a pair of minimum and maximum values for an SCT file registered
with the File Archive repository have the same metadata information. This problem might
have been caused when the SCT file was created, registered with the File Archive repository,
or when the archived table’s metadata was exported to an XML file.
User Response: In these situations, it might be necessary to recreate the SCT file, export the metadata to
XML again, and re-register the file with the File Archive repository.
This problem can also occur if the metadata information in the SDS_REPOSITORY schema
was manually changed. The tables in the SDS_REPOSITORY schema must never be altered
by users, as this can corrupt the metadata and render archived tables inaccessible.
Columns (ID1='col-ID1', ID2='col-ID2') associated with file 'file-name' and 'domain-name' have the different type
descriptions.
Explanation: An internal error occurred: a pair of columns from the same SCT file registered with the File
Archive repository, and associated with the same domain, have different datatypes. This
problem might have been caused when the SCT file was created, registered with the File
Archive repository, or when the archived table’s metadata was exported to an XML file.
User Response: In these situations, it might be necessary to recreate the SCT file, export the metadata to
XML again, and re-register the file with the File Archive repository.
This problem can also occur if the metadata information in the SDS_REPOSITORY schema
was manually changed. The tables in the SDS_REPOSITORY schema must never be altered
by users, as this can corrupt the metadata and render archived tables inaccessible.
Two columns (ID1='col-ID1', ID2='col-ID2') associated with the file 'file-name' have the same name 'column-name'.
Explanation: An internal error occurred: a pair of columns from the same SCT file registered with the File
Archive repository have the same column name. This problem might have been caused when
the SCT file was created, registered with the File Archive repository, or when the archived
table’s metadata was exported to an XML file.
User Response: In these situations, it might be necessary to recreate the SCT file, export the metadata to
XML again, and re-register the file with the File Archive repository.
This problem can also occur if the metadata information in the SDS_REPOSITORY schema
was manually changed. The tables in the SDS_REPOSITORY schema must never be altered
by users, as this can corrupt the metadata and render archived tables inaccessible.
Explanation: An internal error occurred: two domains from the same SCT file registered with the File
Archive repository have the same domain name. This problem might have been caused when
the SCT file was created, registered with the File Archive repository, or when the archived
table’s metadata was exported to an XML file.
User Response: In these situations, it might be necessary to recreate the SCT file, export the metadata to
XML again, and re-register the file with the File Archive repository.
This problem can also occur if the metadata information in the SDS_REPOSITORY schema
was manually changed. The tables in the SDS_REPOSITORY schema must never be altered
by users, as this can corrupt the metadata and render archived tables inaccessible.
Explanation: An internal error occurred: a pair of archived tables registered with the File Archive repository
have the same table name. This problem might have been caused when the SCT file was
created, registered with the File Archive repository, or when the archived table’s metadata
was exported to an XML file.
User Response: In these situations, it might be necessary to recreate the SCT file, export the metadata to
XML again, and re-register the file with the File Archive repository.
Explanation: This problem can also occur if the metadata information in the SDS_REPOSITORY schema
was manually changed. The tables in the SDS_REPOSITORY schema must never be altered
by users, as this can corrupt the metadata and render archived tables inaccessible.
User Response: This problem can be safely ignored, as it does not affect normal functioning of SAND CDBMS
Nearline.
WARNING: Two files (ID1='file-ID1', ID2='file-ID2') have the same name 'file-name'.
Explanation: A pair of SCT files registered with the File Archive repository have the same file name. One
of the file entries will be ignored.
This problem could have been caused when an SCT file was registered with the File Archive
repository. The problem could also have occurred if the metadata information in the
SDS_REPOSITORY schema was manually changed. The tables in the SDS_REPOSITORY
schema must never be altered by users, as this can corrupt the metadata and render
archived tables inaccessible.
User Response: View the secondary message that accompanies this error for more details.
Collision encountered.
FileID(n): According to the column rules the column 'column-name' was replaced with 'NULL',
but this column has 'NOT NULL' constraint.
Explanation: This error is returned when a Column Rule attempts to set a column with a NOT NULL
constraint to null. The Column Rule must be deleted, or else the NOT NULL constraint should
be removed from the archived table column.
User Response: To avoid this error, create a Column Rule that will set this column to a value other than null.
User Response: Contact Informatica Global Customer Support if the problem persists.
User Response: Contact Informatica Global Customer Support if the problem persists.
User Response: Contact Informatica Global Customer Support if the problem persists.
User Response: Contact Informatica Global Customer Support if the problem persists.
User Response: Contact Informatica Global Customer Support if the problem persists.
User Response: Contact Informatica Global Customer Support if the problem persists.
User Response: Contact Informatica Global Customer Support if the problem persists.
User Response: Contact Informatica Global Customer Support if the problem persists.
User Response: Contact Informatica Global Customer Support if the problem persists.
User Response: Contact Informatica Global Customer Support if the problem persists.
User Response: Contact Informatica Global Customer Support if the problem persists.
User Response: Contact Informatica Global Customer Support if the problem persists.
FileID(n): Column 'column-name' from Column Rule was not found in the column list of current file.
Explanation: The Column Rule being applied specifies a column that does not exist in the archived table.
The error message includes the internal ID of the affected SCT file.
FileID(n): Cannot sort the list of 'Column Rules' based on their dependencies.
In most cases it means interdependencies between 2 or more columns.
Explanation: A pair of Column Rules are mutually dependent, and cannot be reconciled. For example,
Column Rule #1 sets column A based on column B, while Column Rule #2 sets column B
based on column A. One of the conflicting Column Rules will have to be removed in order to
allow the query to execute. Note that the error message includes the internal ID of the
affected SCT file.
User Response: View the secondary message that accompanies this error for more details.
Explanation: An internal error occurred. View the error code and secondary message that accompanies
this error for more details.
User Response: Contact Informatica Global Customer Support if the problem persists.
Explanation: An internal error occurred. View the secondary message that accompanies this error for more
details.
User Response: Contact Informatica Global Customer Support if the problem persists.
query.BuildSCTFileQuery_WhereClause - FAILED.
User Response: Contact Informatica Global Customer Support if the problem persists.
User Response: View the secondary message that accompanies this error for more details. Contact
Informatica Global Customer Support if the problem persists.
Explanation: The Column Rule expression returns a Boolean value (TRUE or FALSE). Column Rule
expressions must result in a datatype, one that is compatible with the column to which the
Column Rule is applied.
User Response: Contact Informatica Global Customer Support if the problem persists.
There are incompatible datatypes between the expression and the column.
The column rule (ID= n, Expression: expression= y). The column 'column-name' has
<datatype> datatype. The expression 'expression' has <datatype> datatype.
Explanation: The Column Rule expression returns a datatype that is incompatible with the column to which
the Column Rule is applied. The error message includes the Column Rule internal ID (n), the
Column Rule column assignment expression (y), the column and its datatype, and the value
expression and its datatype.
Explanation: The expression in the File Scope used by the Column Rule is not a Boolean expression. The
File Scope expression must return a TRUE or FALSE value when evaluated against each
registered SCT file; it cannot return a number or a character string.
ssamdtool Errors
This chapter includes the following topics:
¨ Rule Engine Errors (Column Rules, Filter Rules, and File Scopes), 55
User Response: Shut down the database, restart it, then attempt the operation again.
User Response: Please verify your parameters before re-attempting the command.
Explanation: The Create Metadata operation could not complete successfully. The metadata structures
may already exist in the target database.
User Response: Before attempting the operation again, ensure that the specified database is running, that the
maximum number of client sessions has not been reached, and that the access permissions
on the database have not been altered.
User Response: Make sure that the database is running, that the maximum number of client sessions has not
been reached, and that the access permissions on the database have not been altered, then
attempt the operation again.
49
Explanation: The Clear Metadata operation could not complete successfully. This message will be
returned if the specified database does not contain any metadata structures.
User Response: If there are metadata structures in the database, ensure that the database is running, that the
maximum number of client sessions has not been reached, and that the access permissions
on the database have not been altered, then attempt the operation again.
Explanation: This message is returned if ssamdtool reaches the end of a file unexpectedly. If this error
occurs, re-attempt the operation.
Explanation: There is no SDS_REPOSITORY schema in the File Archive repository database. This special
schema contains data structures that describe Archives registered with the database.
User Response: If the SDS_REPOSITORY schema and its objects have been dropped from the system, it will
be necessary to use ssamdtool or ssaserver to recreate the schema and metadata structures,
and then re-register the file arachive data.
Explanation: The SDS_REPOSITORY schema in the File Archive repository database does not contain
the required tables. These metadata tables store information about SCT files and archived
registered with the database, and must never be dropped manually from the system.
User Response: If an older version of the File Archive repository database is being used with a newer release
of SAND CDBMS Nearline, execute the ssamdtool -v command against the File Archive
repository database to upgrade the metadata structures. If this does not rectify the problem, it
might be necessary to use ssamdtool to remove the metadata structures, recreate them, and
then repopulate them with the previous SCT information.
Explanation: The SDS_REPOSITORY schema in the File Archive repository database does not contain all
of the required tables. These metadata tables store information about the archived tables
registered with the database, and must never be dropped manually from the system.
User Response: If an older version of the File Archive repository database is being used with a newer release
of SAND CDBMS Nearline, execute the ssamdtool -v command against the File Archive
repository database to upgrade the metadata structures. If this does not rectify the problem, it
might be necessary to use ssamdtool to remove the metadata structures, recreate them, and
then repopulate them with the previous SCT information.
User Response: In these situations, it might be necessary to recreate the SCT file and/or re-register the file
with the File Archive repository.
This problem might also occur if the metadata information in the SDS_REPOSITORY schema
was manually changed. The tables in the SDS_REPOSITORY schema must never be altered
by users, as this can corrupt the metadata and render archived tables inaccessible.
The column 'column-name' has the invalid file ID 'file-ID'. This file ID is not present in the file list.
Explanation: An internal error occurred: a compacted table column registered with the File Archive
repository is associated with an invalid internal SCT file ID. This problem might have been
caused when the SCT file was created, registered with the File Archive repository, or when
the compacted table’s metadata was exported to an XML file.
User Response: In these situations, it might be necessary to recreate the SCT file, export the metadata to
XML again, and/or re-register the file with the File Archive repository.
This problem can also occur if the metadata information in the SDS_REPOSITORY schema
was manually changed. The tables in the SDS_REPOSITORY schema must never be altered
by users, as this can corrupt the metadata and render archived tables inaccessible.
The columns 'column1' and 'column2' associated with the file 'file-name' have the same ID 'column-ID'.
Explanation: An internal error occurred: a pair of columns in a compacted table registered with the File
Archive repository have the same internal column ID. This problem might have been caused
when the SCT file was created, registered with the File Archive repository, or when the
compacted table’s metadata was exported to an XML file.
User Response: In these situations, it might be necessary to recreate the SCT file, export the metadata to
XML again, and/or re-register the file with the File Archive repository.
This problem can also occur if the metadata information in the SDS_REPOSITORY schema
was manually changed. The tables in the SDS_REPOSITORY schema must never be altered
by users, as this can corrupt the metadata and render archived tables inaccessible.
The domain 'domain-name' associated with the file 'file-name' should have at least one associated column.
Explanation: An internal error occurred: a domain associated with an SCT file registered with the system is
not used by any of the columns in the compacted table. This problem might have been
caused when the SCT file was created, registered with the File Archive repository, or when
the compacted table’s metadata was exported to an XML file.
User Response: In these situations, it might be necessary to recreate the SCT file, export the metadata to
XML again, and/or re-register the file with the File Archive repository.
This problem can also occur if the metadata information in the SDS_REPOSITORY schema
was manually changed. The tables in the SDS_REPOSITORY schema must never be altered
by users, as this can corrupt the metadata and render archived tables inaccessible.
The domain 'domain-name' has the invalid file ID 'file-ID'. This file ID is not present in the file list.
User Response: In these situations, it might be necessary to recreate the SCT file, export the metadata to
XML again, and/or re-register the file with the File Archive repository.
This problem can also occur if the metadata information in the SDS_REPOSITORY schema
was manually changed. The tables in the SDS_REPOSITORY schema must never be altered
by users, as this can corrupt the metadata and render archived tables inaccessible.
The domains “domain1” and 'domain2' associated with the file 'file-name' have the same ID 'domain-ID'.
Explanation: An internal error occurred: a pair of domains associated with an SCT file registered with the
File Archive repository have the same internal domain ID. This problem might have been
caused when the SCT file was created, registered with the File Archive repository, or when
the compacted table’s metadata was exported to an XML file.
User Response: In these situations, it might be necessary to recreate the SCT file, export the metadata to
XML again, and/or re-register the file with the File Archive repository.
This problem can also occur if the metadata information in the SDS_REPOSITORY schema
was manually changed. The tables in the SDS_REPOSITORY schema must never be altered
by users, as this can corrupt the metadata and render archived tables inaccessible.
User Response: In these situations, it might be necessary to recreate the SCT file, export the metadata to
XML again, and/or re-register the file with the File Archive repository.
This problem can also occur if the metadata information in the SDS_REPOSITORY schema
was manually changed. The tables in the SDS_REPOSITORY schema must never be altered
by users, as this can corrupt the metadata and render archived tables inaccessible.
The file 'file-name' has the invalid table ID 'table-ID'. This table ID is not present in the table list.
Explanation: An internal error occurred: an invalid internal table ID is associated with an SCT file
registered with the File Archive repository. This problem might have been caused when the
SCT file was created, registered with the File Archive repository, or when the compacted
table’s metadata was exported to an XML file.
User Response: In these situations, it might be necessary to recreate the SCT file, export the metadata to
XML again, and/or re-register the file with the File Archive repository.
This problem can also occur if the metadata information in the SDS_REPOSITORY schema
was manually changed. The tables in the SDS_REPOSITORY schema must never be altered
by users, as this can corrupt the metadata and render archived tables inaccessible.
Explanation: An internal error occurred: an SCT file registered with the File Archive repository does not
have any associated columns. This problem might have been caused when the SCT file was
created, registered with the File Archive repository, or when the compacted table’s metadata
was exported to an XML file.
User Response: In these situations, it might be necessary to recreate the SCT file, export the metadata to
XML again, and/or re-register the file with the File Archive repository.
This problem can also occur if the metadata information in the SDS_REPOSITORY schema
was manually changed. The tables in the SDS_REPOSITORY schema must never be altered
by users, as this can corrupt the metadata and render archived tables inaccessible.
Explanation: An internal error occurred: an SCT file registered with the File Archive repository does not
have any associated domains. This problem might have been caused when the SCT file was
created, registered with the File Archive repository, or when the compacted table’s metadata
was exported to an XML file.
User Response: In these situations, it might be necessary to recreate the SCT file, export the metadata to
XML again, and/or re-register the file with the File Archive repository.
This problem can also occur if the metadata information in the SDS_REPOSITORY schema
was manually changed. The tables in the SDS_REPOSITORY schema must never be altered
by users, as this can corrupt the metadata and render archived tables inaccessible.
Explanation: An internal error occurred: two SCT files registered with the File Archive repository have the
same internal file ID. This problem might have been caused when the SCT file was created,
registered with the File Archive repository, or when the compacted table’s metadata was
exported to an XML file.
User Response: In these situations, it might be necessary to recreate the SCT file, export the metadata to
XML again, and/or re-register the file with the File Archive repository.
This problem can also occur if the metadata information in the SDS_REPOSITORY schema
was manually changed. The tables in the SDS_REPOSITORY schema must never be altered
by users, as this can corrupt the metadata and render archived tables inaccessible.
Explanation: An internal error occurred: a pair of archived tables registered with the File Archive repository
have the same internal table ID. This problem might have been caused when the SCT file
was created, registered with the File Archive repository, or when the compacted table’s
metadata was exported to an XML file.
User Response: In these situations, it might be necessary to recreate the SCT file, export the metadata to
XML again, and/or re-register the file with the File Archive repository.
This problem can also occur if the metadata information in the SDS_REPOSITORY schema
was manually changed. The tables in the SDS_REPOSITORY schema must never be altered
by users, as this can corrupt the metadata and render archived tables inaccessible.
The value 'value' has the invalid file ID 'file-ID'. This file ID is not present in the file list.
User Response: In these situations, it might be necessary to recreate the SCT file, export the metadata to
XML again, and/or re-register the file with the File Archive repository.
This problem can also occur if the metadata information in the SDS_REPOSITORY schema
was manually changed. The tables in the SDS_REPOSITORY schema must never be altered
by users, as this can corrupt the metadata and render archived tables inaccessible.
The values 'value1' and 'value2' associated with the file 'file-name' and column 'column-name' are the same.
Explanation: An internal error occurred: a pair of minimum/maximum values for an SCT file registered with
the File Archive repository have the same metadata information. This problem might have
been caused when the SCT file was created, registered with the File Archive repository, or
when the compacted table’s metadata was exported to an XML file.
User Response: In these situations, it might be necessary to recreate the SCT file, export the metadata to
XML again, and/or re-register the file with the File Archive repository.
This problem can also occur if the metadata information in the SDS_REPOSITORY schema
was manually changed. The tables in the SDS_REPOSITORY schema must never be altered
by users, as this can corrupt the metadata and render archived tables inaccessible.
Two columns (ID1='col-ID1', ID2='col-ID2') associated with the file 'file-name' have the same name 'column-name'.
Explanation: An internal error occurred: a pair of columns from the same SCT file registered with the File
Archive repository have the same column name. This problem might have been caused when
the SCT file was created, registered with the File Archive repository, or when the compacted
table’s metadata was exported to an XML file.
User Response: In these situations, it might be necessary to recreate the SCT file, export the metadata to
XML again, and/or re-register the file with the File Archive repository.
This problem can also occur if the metadata information in the SDS_REPOSITORY schema
was manually changed. The tables in the SDS_REPOSITORY schema must never be altered
by users, as this can corrupt the metadata and render archived tables inaccessible.
Two domains (ID1='domain-ID1', ID2='domain-ID2') associated with the file 'file-name' have the same name 'domain-
name'.
Explanation: An internal error occurred: two domains from the same SCT file registered with the File
Archive repository have the same domain name. This problem might have been caused when
the SCT file was created, registered with the File Archive repository, or when the compacted
table’s metadata was exported to an XML file.
User Response: In these situations, it might be necessary to recreate the SCT file, export the metadata to
XML again, and/or re-register the file with the File Archive repository.
This problem can also occur if the metadata information in the SDS_REPOSITORY schema
was manually changed. The tables in the SDS_REPOSITORY schema must never be altered
by users, as this can corrupt the metadata and render archived tables inaccessible.
User Response: In these situations, it might be necessary to recreate the SCT file, export the metadata to
XML again, and/or re-register the file with the File Archive repository.
This problem can also occur if the metadata information in the SDS_REPOSITORY schema
was manually changed. The tables in the SDS_REPOSITORY schema must never be altered
by users, as this can corrupt the metadata and render archived tables inaccessible.
User Response: This problem can be safely ignored, as it does not affect normal functioning of SAND CDBMS
Nearline.
WARNING: Two files (ID1='file-ID1', ID2='file-ID2') have the same name 'file-name'.
Explanation: A pair of SCT files registered with the File Archive repository have the same file name. One
of the file entries will be ignored.
This problem could have been caused when an SCT file was registered with the File Archive
repository. The problem could also have occurred if the metadata information in the
SDS_REPOSITORY schema was manually changed. The tables in the SDS_REPOSITORY
schema must never be altered by users, as this can corrupt the metadata and render
archived tables inaccessible.
User Response: View the secondary message that accompanies this error for more details. Note that some of
the secondary messages are described below.
Collision encountered.
FileID(n): According to the column rules the column 'column-name' was replaced with 'NULL',
but this column has 'NOT NULL' constraint.
Explanation: This error is returned when a Column Rule attempts to set a column with a NOT NULL
constraint to null. The Column Rule must be deleted, or else the NOT NULL constraint should
be removed from the compacted table column.
Rule Engine Errors (Column Rules, Filter Rules, and File Scopes) 55
Collision encountered.
FileID(n): Found missing column 'column-name', this column has 'NOT NULL' constraint, no
column rules found for this instance. It is impossible to replace this column with 'NULL'.
Explanation: This error is returned when a column missing from an SCT file has a NOT NULL constraint
defined on it. By default, a missing column is set to null, but if the column is defined as NOT
NULL, this error will be generated instead.
User Response: To avoid this error, create a Column Rule that will set this column to a value other than null.
FileID(n): Column 'column-name' from Column Rule was not found in the column list of current file.
Explanation: The Column Rule being applied specifies a column that does not exist in the compacted
table. The error message includes the internal ID of the affected SCT file.
FileID(n): Cannot sort the list of 'Column Rules' based on their dependencies.
In most cases it means interdependencies between 2 or more columns.
Explanation: A pair of Column Rules are mutually dependent, and cannot be reconciled. For example,
Column Rule #1 sets column A based on column B, while Column Rule #2 sets column B
based on column A. One of the conflicting Column Rules will have to be removed in order to
allow the query to execute. Note that the error message includes the internal ID of the
affected SCT file.
User Response: View the secondary message that accompanies this error for more details.
User Response: View the secondary message that accompanies this error for more details.
Explanation: An internal error occurred. View the error code and secondary message that accompanies
this error for more details.
User Response: Contact Informatica Global Customer Support if the problem persists.
Rule Engine Errors (Column Rules, Filter Rules, and File Scopes) 57
Parsing of WHERE clause in user query - FAILED. error-number message
Explanation: An internal error occurred. View the error code and secondary message that accompanies
this error for more details.
Explanation: An internal error occurred. View the secondary message that accompanies this error for more
details.
User Response: Contact Informatica Global Customer Support if the problem persists.
Explanation: An internal error occurred. View the secondary message that accompanies this error for more
details.
query.BuildSCTFileQuery_WhereClause - FAILED.
User Response: View the secondary message that accompanies this error for more details. Contact
Informatica Global Customer Support if the problem persists.
User Response: View the secondary message that accompanies this error for more details. Contact a SAND
support representative if the problem persists.
Explanation: The Column Rule expression returns a Boolean value (TRUE or FALSE). Column Rule
expressions must result in a datatype, one that is compatible with the column to which the
Column Rule is applied.
There are incompatible datatypes between the expression and the column.
The column rule (ID= n, Expression: expression= y). The column 'column-name' has data-type
datatype. The expression 'expression' has data-type datatype.
Explanation: The File Scope used by the Column Rule references an unknown field in its Boolean
expression. The File Scope expression can reference columns only from the SDS_FILE table
in the File Archive repository database.
Explanation: The expression in the File Scope used by the Column Rule is not a Boolean expression. The
File Scope expression must return a TRUE or FALSE value when evaluated against each
registered SCT file; it cannot return a number or a character string.
Rule Engine Errors (Column Rules, Filter Rules, and File Scopes) 59
CHAPTER 5
Explanation: The client could not connect to the File Archive Repository Service host.
User Response: A connection could not be established with the File Archive Repository Service before a user-
defined timeout limit was reached.
Explanation: The client-side [Link] file could not be located. It must reside in the SAND CDBMS
Nearline support directory, as specified in the NUCLEUS environment variable.
08001 Unable to establish connection. Could not find keyword [<keyword>] in configuration settings
Explanation: The Host and Port parameters for the specified CONNECTION could not be found in either
the [Link] file or the NUCLEUS environment variable.
User Response: Ensure that these parameters have been set before attempting to connect again.
08001 Unable to establish connection. Could not find section [<section>] in configuration file
Explanation: The specified CONNECTION does not have a corresponding section in the client-side
[Link] file.
User Response: Make sure the same connection information used to start the File Archive Repository Service
is contained in the client-side [Link] file.
Explanation: The client program could not open the client-side [Link] file for reading.
60
User Response: Ensure that the client user has the required access permissions, and that no other program
has an exclusive lock on the [Link] file.
Explanation: This message is returned if the File Archive Repository Service host cannot be reached.
User Response: Ensure that the server machine is running and is connected to the network, and that its IP
address, as well as the network routes between the server and the client computer, are valid.
08001 Unable to establish connection. Could not reach server at “<host-name>” : <port>
Explanation: The client could not reach the server through the specified port and timed out after the
default 120 seconds.
User Response: Make sure that the correct Port value is specified for the CONNECTION in the client-side
[Link] file, and that the File Archive Repository Service is running and accepting
connections on that port.
08001 Unable to establish connection. Could not resolve host name: “<host-name>”
Explanation: The Host specified by the CONNECTION was not found on the network. Typically, this error
is caused by a misspelled host name in the client-side [Link] file.
User Response: Verify that the appropriate Host parameter value is correct.
Explanation: An unexpected error involving the connection information has occurred. Contact Informatica
Global Customer Support for assistance.
08001 Unable to establish connection. Invalid connection information: connection name missing
Explanation: The connection name was not supplied with the connection request.
User Response: Ensure that the ODBC connection string contains “CONNECTION=<connection-name>”,
where connection-name is the CONNECTION used to start ssaeng.
08001 Unable to establish connection. Invalid connection information: database name missing
Explanation: The database name was not supplied with the connection request.
User Response: Ensure that the ODBC connection string contains “DATABASE=<database-name>”, where
database-name is the database started with ssaeng.
08001 Unable to establish connection. Invalid connection information: server host name missing
Explanation: The Host parameter for the specified CONNECTION is either missing from the client-side
[Link] file or empty.
User Response: This parameter must be defined, and must indicate the machine where ssaeng is running.
08001 Unable to establish connection. Invalid connection information: server port missing
Explanation: The Port parameter for the specified CONNECTION is either missing from the client-side
[Link] file or empty.
08001 Unable to establish connection. Invalid connection information: user name missing
Explanation: The client attempted to connect to ssaeng without specifying a user name.
Explanation: The indicated parameter specifies an inappropriate value (for example, a character string
instead of a number) in either the NUCLEUS environment variable or the [Link] file.
Explanation: A network subsystem problem is preventing the client from establishing a connection with
ssaeng.
Explanation: The client computer is not connected to the network, or the client computer network settings
are not configured properly.
Explanation: Invalid syntax was found in the [Link] file or NUCLEUS environment variable.
User Response: Verify the correctness of the configuration settings before attempting to connect again. Make
sure that each parameter value contained in quotes has both starting and closing quotation
marks.
User Response: A new connection will have to be establish with the server.
Explanation: This message appears when the client attempts to connect to a database that another user
has locked in exclusive mode through the SET TRANSACTION...ISOLATION LEVEL
EXCLUSIVE [IMMEDIATE] command.
Explanation: This message appears when the client attempts to connect to the File Archive Repository
Service (ssaeng) after the maximum number of client connections has been reached.
Explanation: Either the client attempted to connect to the File Archive Repository Service (ssaeng) using
an invalid user authorization name or password or both, or else the connection name
specified in the connection request did not match the one used to start ssaeng. The second
case occurs only when the connection name invoked by the client is defined in the client-side
[Link] file with the same host name and port used by ssaeng. If necessary, edit the
[Link] file so that the connection name corresponds to the one used to start the
database instance.
User Response: Ensure that the client program is compatible with ssaeng before re-attempting a connection.
You may be required to upgrade or reinstall SAND CDBMS Nearline.
User Response: You will have to wait until the database server is restarted before attempting to establish a
new connection.
User Response: If possible, simplify the query, or utilize views that deal with a subset of the columns.
Note: that the escape codes supported by the Nucleus ODBC Driver are the following:
¨ d (date)
¨ t (time)
¨ ts (timestamp)
¨ ESCAPE (escape)
¨ FN (scalar function)
¨ OJ (outer join)
User Response: View the supplemental message for additional information about the source of the error.
User Response: Free up some memory by terminating other programs, and then execute the last command
again.
User Response: The server will continue to process the original SHUTDOWN instruction, and will return this
error for all subsequent SHUTDOWN commands.
User Response: All future client requests will generate this message as well, until sufficient memory is freed
up on the server machine.
Q0302 Server error: Maximum number of queries already allocated for user
Explanation: This message is returned when the current user has reached the maximum number of
concurrent queries allowed by the connection (by default, 128) and then attempts to execute
one more.
¨ messages and prompts (messages and prompts displayed during or immediately following a load operation)
¨ load-time errors and warnings (errors and warnings returned during a load operation)
¨ load specification script errors (errors related to the parsing of a load specification file).
Most of the entries describe the conditions that might generate the specified error, as well as possible resolutions
to the problem.
Explanation: ssadl displays this message during a load operation to indicate the number of rows that did
not satisfy the filter conditions in the PIC clause. In the case of an import, these rejected
records are saved to a file named [Link] (where input-file-name is the name of
the source data file).
66
Explanation: ssadl displays this message during a load operation to indicate the number of rows that
satisfied the filter conditions in the SKIPIF clause. These skipped records are saved to a user-
specified file, or if no file name was provided in the SKIPIF clause, to a file called
[Link] (where specification-file-name is the name of the load
specification file).
Explanation: This message is displayed when an EXPORT operation SELECT statement specifies a
column that is not defined in the RECORD section. Each column referenced in the SELECT
statement must have a corresponding field definition in the record specification area.
Explanation: This message is displayed when a specification file executing the EXECSQL command
contains an erroneous SQL statement. This message will also display the error message
returned from the server and the SQL statement with the error.
Explanation: This message is displayed because the operating system's data segment maximum size (n)
is too low for ssadl to operate.
User Response: The data segment size must be set to at least 1,048,576 KB. This can be accomplished with
the ulimit -d system command.
Explanation: This message is displayed because the operating system's maximum number of file
descriptors (n) is too low for ssadl to operate.
User Response: The maximum number of file descriptors must be set to at least 256. This can be
accomplished with the ulimit -n system command.
Explanation: Returned by the loader when attempting to create or process an encrypted SCT file using an
invalid encryption and decryption key or level of encryption in the script. The key must be in a
hexadecimal format, containing a mix of numeric digits (0-9) and alphabetic characters A-F
(not case sensitive). The specified encryption level must be 0, 1, 2, or 3.
Explanation: This message is displayed at the beginning of the second phase (that is, index phase) of an
import operation. It indicates the date and time that ssadl begins to index all of the columns
loaded into the table in the first phase of the load.
Multiple reading threads (-j > 1) not permitted when reading from a pipe; reverting to a single reading thread
Multiple reading threads (-j > 1) not permitted when reading from CSV files; reverting to a single reading thread.
Explanation: Multi-threaded reading cannot be performed with CSV files, so ndlm will switch to single-
threaded reading if the -j parameter is set to a value greater than 1.
Output n rows
Explanation: This message is displayed by ssadl after each “chunk” of data has been written to the export
file. This permits visual feedback of the export progress.
User Response: You can roughly gauge the pace of the export from this display.
Skipping n bytes
Explanation: This message is displayed whenever the -i invocation option or the IGNORE processing
option is specified. The message provides confirmation of the number of bytes skipped
before importing data.
Skipping n rows
Explanation: This message is displayed whenever either the -s invocation option or the SKIP processing
option is specified. The message provides confirmation of the number of rows skipped before
importing data.
User Response: Make sure that the file name specified on the first line of the import specification file is
preceded by an “at” sign (@). Also, if the file is not located in the current working directory,
make certain that the file name specification contains the correct path specification.
User Response: If the error occurred on a UNIX platform, increase user limits for the execution environment
with the system ulimit command.
User Response: It must be assigned to a field that is defined in the record specification part of the import
specification file.
User Response: Make sure that you have sufficient directory access privileges before re-executing ssadl.
Also, ensure that the specified export file does not have a name longer than 255 characters
(including dot and extension), and does not contain illegal characters.
User Response: An example would be a request to ignore n+1 bytes in an n-byte file.
User Response: Make the appropriate space adjustments before re-executing the import or export.
30114 field specifier error: x ( or field specifier, length <= zero; or column in select statement not
specified in record spec)
Explanation: One of these messages is issued when an error is encountered while parsing the
specification file. There are four different variations of this message depending upon the
value of x: i) a selected column is not represented in the record specification, ii) a column has
no specified length, iii) a column has too great a length, and iv) no delimiter is specified for a
variable length field (indicated by an asterisk).
User Response: Diagnoses of these problems can be found by looking at explanations of the following
messages respectively: 30109, 30126, 30116, and 30105.
User Response: Make sure that you have sufficient access privileges and that the file is not damaged. Also,
ensure that the timing file or log file (specified with, respectively, the -t or -e ssadl invocation
flags) does not have a name longer than 255 characters (including dot and extension).
User Response: Either an integer indicating a specific length, or an asterisk (*) indicating variable length, must
be specified.
User Response: This generally indicates an error at the server; the export operation should be re-executed.
User Response: Specify the -z 1 option to have ssadl replace each unprintable character with an ASCII space
character. Include -z 2 in the ssadl invocation, or else omit the -z option entirely, if you wish
to load data as is into a SAND database, even if they contain unprintable characters.
User Response: Make sure that the file name is specified accurately and prefixed by the “at” sign ( @ ).
There are more fields in the RECORD section than columns referenced in the SELECT
statement, so one or more fields are not used.
¨ Selected columns contain duplicates
The SELECT statement projection list includes multiple references to the same column.
¨ Field specified doesn't map to selected columns
A field in the RECORD section is not specified as a column in the corresponding ordinal
position in the SELECT statement projection list.
User Response: Respond affirmatively to continue importing, or negatively to abort the import.
User Response: Ensure that the source data do not contain unprintable or invalid characters.
User Response: Consult the system or network administrator for help with troubleshooting this error.
¨ mm/dd/yyyy
¨ yyyy-mm-dd
¨ [Link]
¨ hh:mm:ss
30157 maximum reading threads exceeded. n specified, only one allowed in standard mode
Explanation: Returned when attempting to execute the standard loader with the -j option enabled. The -j
flag (for setting the number of reading threads) can be used only with the Parallel Loader.
User Response: The inserted value is truncated on the right side to fit the size of the column.
User Response: To prevent accidental loss of metadata, ssadl will not overwrite an existing SCT file; it will
have to be renamed or moved, or the SCTFILE value will have to be changed, before the
IMPORT operation begins.
User Response: Ensure that the correct SCT export path is specified. The directories included as part of the
export path must actually exist.
User Response: Ensure that the correct temporary drives are specified by the TEMPDRIVE parameter, and
that clients have been given the necessary permissions on them.
User Response: Verify that the correct TEMPDRIVE paths are set.
30172 input buffer is too small for the number of reading threads specified: -j n
Explanation: The input buffer size (set with the -f option) cannot support the specified number of reading
threads.
User Response: Retry the loader operation either with a lower number of reading threads or with the input
buffer set to a higher value; or else do not set the input buffer manually, but rather allow
ssadl to determine the buffer size.
User Response: The specification script and source data will have to be partitioned, and the load will have to
be performed over multiple sessions.
User Response: Examine the diagnostic message that accompanies this error for information about the
source of the error.
User Response: Retry the operation, invoking ssadl with the -k parameter to activate the Parallel Loahder and
set the number of processing threads.
\?|><:/*"
On a UNIX system, the file name must be less than 256 characters in length. Almost any
character can be used in a UNIX file name, but it is recommended that names be limited to
alphabetic characters, numbers, periods ( . ), underscores ( _ ), and dashes ( - ).
User Response: Ensure that all referenced fields are defined in the record specification section.
¨ a fixed length field mapping in the form ( starting-position : field-length ), where starting-
position marks the beginning of the field, measured in number of characters from the
beginning (or leftmost position) of the record, and field-length is the number of characters
to include in the field, starting from starting-position and counting from left to right.
field1 (field1:1:2)
User Response: Ensure that each field remapping references a valid field before attempting the load operation
again.
\?|><:/*"
On a UNIX system, the file name must be less than 256 characters in length. Almost any
character can be used in a UNIX file name, but it is recommended that names be limited to
alphabetic characters, numbers, periods ( . ), underscores ( _ ), and dashes ( - ).
0020 Invalid position value in 'field-name' (must be >= 1 and <= 8192).
Explanation: Returned when a RECORD section field mapping (or remapping) specifies a start position
value that does not fall within the acceptable range. A field (re)mapping position value must
be between 1 and 8192 inclusive.
0021 Invalid length value in 'field-name' (must be >= 1 and <= 8192).
Explanation: Returned when a RECORD section field mapping (or remapping) specifies a length value that
does not fall within the acceptable range. A field (re)mapping length value must be between 1
and 8192 inclusive.
where reference-field-name is the name of the field being remapped, position is the starting
position of the sub-field within the referenced field, and length is the length of the sub-field (in
characters).
User Response: Ensure that write permission is granted on the relevant files and directories, and that no other
process is using the rejected rows file, before attempting the load operation again.
The field mapping format cannot be used with the NULLIF and MISSINGIF clauses. If you
wish to use a subset of a field in these clauses, use the LEFT(), RIGHT(), or MID() functions
to return the substring.
The field mapping format cannot be used in the SKIPIF clause. Reference fields by name. If
you wish to use a subset of a field in this clause, use the LEFT(), RIGHT(), or MID() functions
to return the substring.
User Response: Ensure that the INSERT statement is correct, and then re-attempt the load operation.
User Response: Ensure that the DELETE statement is correct, and then re-attempt the load operation.
User Response: Ensure that each individual NDL script element is not longer than 262,144 characters, as this
is the maximum size that can be processed by ssadl.
User Response: Make the necessary corrections, and then re-attempt the load operation.
User Response: Ensure that the expression is correct, and that the correct datatype is produced. If necessary,
“cast” values to the expected datatypes. For example, INT(value1) will produce an int value
(provided that value1 is composed entirely of numeric characters).
User Response: Re-attempt the data load. If the problem persists, contact a SAND support representative.
\?|><:/*"
On a UNIX system, the pipe name must be less than 256 characters in length. Almost any
character can be used in a UNIX pipe name, but it is recommended that names be limited to
alphabetic characters, numbers, periods ( . ), underscores ( _ ), and dashes ( - ).
This error may also indicate a problem with shared network connections. In this case, consult
your network administrator for help with troubleshooting this problem.
User Response: Ensure that the expression is correctly formed, and then re-attempt the load operation.
VAR
V1 (%V1)
VAR
V1 (%V2 + 'world')
V2 ('hello ')
0041 Illegal datatype <data-type1> for argument number x in 'function-name' function. 'function-
name' requires <data-type> not <data-type1>.
Explanation: The wrong datatype was passed to a function. Ensure that the correct values are being
passed to the function. If necessary, “cast” the value to the datatype expected by the
function. For example:
TRUNC( FLOAT(field1) )
If the value is numeric and the function expects a string, use the STR() function to convert the
value. For example:
STR(123)
User Response: Ensure that the correct datatypes and number of parameters are being sent to the function.
0041 Invalid operator for datatypes. <datatype list> not operable by '<function-name or operator-
type>'.
Explanation: Returned when attempting an arithmetic operation involving a string value. Arithmetic
expressions are limited to the int and float datatypes.
¨ identifier x
¨ integer constant x
¨ float constant x
¨ string x
¨ field delimiters x
¨ file name x
¨ picture specification x
¨ NULL string x
¨ SQL command x
¨ “MAXERR” keyword
¨ “ERRINC” keyword
¨ “SELFREF” keyword
¨ “IGNORE” keyword
¨ “PROCESS” keyword
¨ “RECORD” keyword
¨ “IMPORT” keyword
¨ “EXPORT” keyword
¨ “EXECSQL” keyword
¨ “SKIP” keyword
¨ “SKIPIF” keyword
¨ “TABLE” keyword
¨ “PIC” keyword
¨ “NULL” keyword
¨ “NULLIF” keyword
¨ “MISSINGIF” keyword
¨ “SQL” keyword
¨ “UPSERT” keyword
¨ “ALTERNATESQL” keyword
¨ “ELSE” keyword
¨ “INSERT” keyword
¨ “DELETE” keyword
¨ “UPDATE” keyword
¨ “*”
¨ “{“
¨ “}”
¨ “( “
¨ “)”
¨ “:”
¨ “~”
84 Appendix A: File Archive Loader Messages
¨ “!”
¨ “==”
0049 Missing directive in file 'file-name' at line x found script-element.
Explanation: Indicates that an IMPORT, EXPORT, or EXECSQL command keyword was not found at the
required position.
0052 Missing value or command specification in file 'file-name' at line x found script-element.
Explanation: Indicates that a PROCESS or SKIP keyword was not followed by a parameter value.
User Response: Ensure that there is a record specification section; this is a required element of the
specification file.
0055 Missing section opening delimiter in file 'file-name' at line x found script-element.
Explanation: Indicates that a section name was found without a corresponding opening delimiter ( { ).
User Response: Complete the field definition at the cited line number, and then re-attempt the load operation.
¨ ‘{ }’ (a redundant delimiter)
User Response: Ensure that the expression exists and is valid, and then re-attempt the ssadl operation.
0063 Missing section closing delimiter in file 'file-name' at line x found script-element.
Explanation: Indicates that a section is missing its closing delimiter ( } ).
User Response: Ensure that the table name appears in the script before the delimited map specification area
as follows:
[schema-name.]table-name
<map specification>
User Response: If a string longer than 1024 characters is required, define multiple variables in the VAR
section, each a subset of the full string. Another variable can then be defined using the
concatenation of these substring variables, for example:
VAR
VAR1 'substring1'
VAR2 'substring2'
VAR3 'substring3'
The “VARSTRING” variable can be referenced wherever the full string is required. For
instance:
table1
col1 %VARSTRING
0080 Error reading information from the first row in CSV file.
Explanation: Returned when there is a problem with the optional CSV header row. Possible issues include
the following:
¨ The number of fields names does not correspond to the NUMBEROFFIELDS value in the
record specification.
¨ The number of fields names does not correspond to the actual number of data fields in the
CSV file.
¨ The header row does not terminate with the expected record delimiter.
0084 Number of fields specified in NUMBEROFFIELDS does not match number of fields in the first
row in CSV file.
Explanation: Returned if the number of fields specified for the NUMBEROFFIELDS parameter in the
CSVFORMAT section of the load specification script differs from the actual number of fields
in the CSV file. Since the NUMBEROFFIELDS parameter is intended for error-checking, this
discrepancy will halt the load operation.
User Response: Before retrying the load operation, verify that the correct CSV file is being specified. If
necessary, change the value of NUMBEROFFIELDS, or else disable field error-checking by
either setting NUMBEROFFIELDS to 0 or removing that parameter from the script.
(-10:3)
0097 Invalid length value in (pos:len). length (must be >= 1 && <= 4056).
Explanation: Occurs when an invalid length is specified for a field mapping declaration. The length value
must be between 1 and 4056 inclusive. This error would be returned in response to the
following example:
(10:-3)
User Response: If the DSNSTR option is used in the specification file, ensure that the specified ODBC driver
exists and is spelled correctly. If the DSNFILE option is used, ensure that the specified file
DSN contains the correct ODBC driver path location.
User Response: If importing from a SAND database, make sure that the latest version of the Nucleus ODBC
Driver is installed. If the problem persists, contact a SAND support representative. If another
ODBC driver is being used, contact the developers of that driver for help with troubleshooting
this error.
User Response: Ensure that the spelling of the DSN name is correct. If necessary, create the appropriate
DSN using the Nucleus ODBC Data Source Wizard or the Windows Data Source
Administrator control panel applet prior to attempting the load operation.
User Response: Ensure that the user library path is correct before attempting the load operation again.
User Response: Ensure that the library file includes the specified function, and that the correct function name
is provided for its declaration in the NDL script.
0113 Invalid number of arguments in definition of the user function 'function-name' (must be > 0
and <= 10).
Explanation: Returned when a user-defined function requires 11 or more arguments. NDL++ imposes a
limit of 10 arguments for all functions.
User Response: In order to be used in an NDL script, this user function must be redefined with fewer
arguments.
User Response: Before attempting the load operation again, remove any unnecessary function definitions, or
functions that can be easily substituted for by built-in NDL++ functions, so that the number of
function definitions in the script is less than or equal to 1024.
0116 NULLIF has been defined more then once on field 'field-name'.
Explanation: Returned when the NULLIF keyword appears more than once in relation to the same field. A
field can have at most one NULLIF clause associated with it.
0117 MISSINGIF has been defined more then once on field 'field-name'.
Explanation: Returned when the MISSINGIF keyword appears more than once in relation to the same
field. A field can have at most one MISSINGIF clause associated with it.
User Response: The library may be initialized only once. Remove any redundant initialization statements from
the NDL script before attempting the load operation again.
User Response: Ensure that a valid LIBRARY section exists for the user library before attempting the load
operation again.
User Response: Ensure that the referenced lookup name matches one in the INIT section.
User Response: A specific attribute name may be included only once in a LOOKUP instance attribute list.
User Response: Ensure that the attribute argument in the LOOKUP call matches one of the attributes
declared for the lookup instance.
User Response: A specific key name may be included only once in a LOOKUP instance key list.
User Response: Ensure that there is correspondence among the key fields in the LOOKUP call and the key
field list in the lookup initialization.
User Response: Ensure that the LOOKUP instance name is contained in quotation marks (“lookup-name”).
User Response: Ensure that each name in the LOOKUP attribute list is contained in quotation marks
(“attribute-name”).
User Response: Ensure that each name in the LOOKUP key list is contained in quotation marks (“key-name”).
If there are more than 16,384 data files, combine some of them in order to reduce their
number if possible. Otherwise split the NDL script into multiple scripts, so as to distribute a
smaller number of data file references for each script.
User Response: Ensure that the correct data file is being referenced, and that it exists in the specified
directory. If no file path is given, the current directory is searched. If wildcards are used,
make certain that at least one file matches the file name mask.
S
SAND CDBMS Nearline
error messages
93