IBM Informix Client Products Installation Guide: Informix Product Family Informix Client Software Development Kit
IBM Informix Client Products Installation Guide: Informix Product Family Informix Client Software Development Kit
GC23-9413-06
Informix Product Family
Informix Client Software Development Kit
Version 3.50
GC23-9413-06
Note
Before using this information and the product it supports, read the information in “Notices” on page F-1.
Edition
This edition replaces GC23-9413-05.
This document contains proprietary information of IBM. It is provided under a license agreement and is protected
by copyright law. The information contained in this publication does not include any product warranties, and any
statements provided in this publication should not be interpreted as such.
When you send information to IBM, you grant IBM a nonexclusive right to use or distribute the information in any
way it believes appropriate without incurring any obligation to you.
© Copyright IBM Corporation 1996, 2011.
US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract
with IBM Corp.
Contents
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
About this Publication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vii
What's New in Installation For Client SDK, Version 3.50 . . . . . . . . . . . . . . . . . . . . vii
Client SDK Components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii
IBM Data Server Driver Installation Option (Windows only) . . . . . . . . . . . . . . . . . . . x
Differences between .NET Providers . . . . . . . . . . . . . . . . . . . . . . . . . . . x
Software Dependencies (Linux) . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvi
Additional documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvi
Compliance with industry standards. . . . . . . . . . . . . . . . . . . . . . . . . . . xvi
Syntax diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii
How to read a command-line syntax diagram . . . . . . . . . . . . . . . . . . . . . . xviii
Keywords and punctuation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix
Identifiers and names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix
How to provide documentation feedback . . . . . . . . . . . . . . . . . . . . . . . . . xix
Chapter 1. Preparing to Install Client SDK and IBM Informix Connect on UNIX, Linux,
and Mac OS X Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
Overview of Client SDK and Informix Connect Installation . . . . . . . . . . . . . . . . . . . 1-1
Determine Location . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1
Check Online Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
Determine Installation Order . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
Prepare the Environment (UNIX, Linux) . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
Creating the Group informix and User informix (UNIX, Linux) . . . . . . . . . . . . . . . . . 1-3
Configure the Database Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
Load Product Files (UNIX and Linux) . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
Extracting Product Files (Mac OS X) . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
Chapter 2. Installing Client SDK and Informix Connect on UNIX and Linux Systems 2-1
Installation System Requirements for UNIX and Linux. . . . . . . . . . . . . . . . . . . . . 2-1
Client SDK and Informix Connect as Part of the IBM Informix Installation Application . . . . . . . . . . 2-2
The Informix Client Installation Application . . . . . . . . . . . . . . . . . . . . . . . . 2-2
Installation Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
Installing in Console Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
Installing in GUI Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4
Using the Log Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4
Alternative Installation Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5
Installing in Silent Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5
Performing a Silent Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
Installing Using Extraction With Command-Line Script . . . . . . . . . . . . . . . . . . . 2-8
Installing Client SDK and IBM Informix Connect in Extraction with Command-Line Mode . . . . . . . 2-9
Installing by Invoking the JAR File Directly . . . . . . . . . . . . . . . . . . . . . . . 2-10
Installing Client SDK or Informix Connect by Invoking the JAR File . . . . . . . . . . . . . . . 2-11
Chapter 4. Uninstalling Client SDK and Informix Connect on UNIX, Linux, and Mac OS
X Systems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
Uninstalling Using the Uninstall Application . . . . . . . . . . . . . . . . . . . . . . . . 4-1
Uninstalling in console (default) mode (UNIX, Linux) . . . . . . . . . . . . . . . . . . . . 4-1
Uninstalling in GUI mode (UNIX, Linux) . . . . . . . . . . . . . . . . . . . . . . . . 4-1
Uninstalling in GUI mode (Mac OS X) . . . . . . . . . . . . . . . . . . . . . . . . . 4-1
Uninstalling in silent mode (UNIX, Linux) . . . . . . . . . . . . . . . . . . . . . . . . 4-2
Chapter 5. Preparing to Install Client SDK and Informix Connect on Windows Systems 5-1
System Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
Database Server Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
Protocol Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
C Compiler Requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1
Installation Location and Order . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
Install Informix .NET Provider . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
Chapter 6. Installing Client SDK and Informix Connect on Windows Systems . . . . . 6-1
About Client Product Installation on Windows . . . . . . . . . . . . . . . . . . . . . . . 6-1
Use the Windows Installation Program to Install Client SDK . . . . . . . . . . . . . . . . . . 6-1
Installing IBM Informix Connect . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2
Installing Client SDK from the Command Line Using msiexec . . . . . . . . . . . . . . . . . . 6-3
Installing Client SDK with Silent Installation . . . . . . . . . . . . . . . . . . . . . . . 6-4
Common msiexec Command Operations . . . . . . . . . . . . . . . . . . . . . . . . 6-4
Setting Public Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5
Logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5
Installing Client SDK by Using the Command Line: Advertised Mode . . . . . . . . . . . . . . 6-6
Installing IBM Data Server Driver. . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6
Part 3. Appendixes
Appendix C. Installing IBM Informix Connect C and C++ Client Runtime Components C-1
Notices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F-1
Trademarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . F-3
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . X-1
Contents v
vi Client Products Installation Guide
Introduction
This introduction provides an overview of the information in this publication and
describes the conventions that it uses.
This publication is written for database administrators and software engineers who
are installing IBM Informix client products, and assumes that you are familiar with
the operating system on your computer.
Important: See the IBM Informix JDBC Driver Programmer's Guide for information
about installation of the JDBC Driver.
Table 2. What's New in IBM Informix Client Products Installation Guide Version 3.50.xC8
Overview Reference
New editions and product names For more information about the Informix
product family, go to http://www.ibm.com/
IBM Informix Dynamic Server editions were software/data/informix/.
withdrawn and new Informix editions are
available. Some products were also renamed.
The publications in the Informix library
pertain to the following products:
v IBM Informix database server, formerly
known as IBM Informix Dynamic Server
(IDS)
v IBM OpenAdmin Tool (OAT) for Informix,
formerly known as OpenAdmin Tool for
Informix Dynamic Server (IDS)
v IBM Informix SQL Warehousing Tool,
formerly known as Informix Warehouse
Feature
You can install IBM Data Server Driver when Chapter 5, “Preparing to Install Client SDK
you install Client SDK or IConnect. and Informix Connect on Windows Systems,”
on page 5-1
IBM Database Add-Ins for Visual Studio “Client SDK Components”
installation discontinued (Windows only)
The following table describes the components of Client SDK. Applications that run
on client computers require IBM Informix Connect to access database servers.
Informix Connect is a runtime connectivity product composed of runtime libraries
that are included in Client SDK.
Table 4. Client SDK Components
Component Description
IBM Informix .NET The IBM Informix .NET Provider is a .NET assembly that lets
Provider (Windows .NET applications access and manipulate data in IBM Informix
only) databases. It does this by implementing several interfaces in the
Microsoft .NET Framework that are used to access data from a
database. Using the IBM Informix .NET Provider is more efficient
than accessing the IBM Informix database through either of these
two methods:
v Using the Microsoft .NET Framework Data Provider for ODBC
along with the IBM Informix ODBC Driver
v Using the Microsoft .NET Framework Data Provider for OLE
DB along with the IBM Informix OLE DB Provider
For more information, see the IBM Informix Object Interface for
C++ Programmer's Guide.
IBM Informix GLS An interface that allows IBM Informix products to use different
(Global Language locales that have defined conventions for a particular language,
Support) culture, or code set.
Note: Beginning with Client SDK Version 3.50.xC6, IBM Database Add-Ins for
Visual Studio is no longer installed with Client SDK or Informix Connect. IBM
Database Add-Ins for Visual Studio is available for download at:
https://www14.software.ibm.com/webapp/iwm/web/preLogin.do?source=swg-
daivs.
The latest version of IBM Database Add-Ins for Visual Studio supports only the
Data Server .NET Provider and does not support Client SDK Informix .NET
Introduction ix
Provider. Information about using the add-ins with the Client SDK Informix .NET
Provider is available at: http://www-933.ibm.com/support/fixcentral/.
Windows only: Client SDK and IBM Informix Connect packages include the Setnet
32 utility for configuring client products. Each package might include online help,
example programs, and support programs.
Installing Data Server Driver with Client SDK or Informix Connect enables you to
use IBM Data Server .NET Provider to develop .NET applications for IBM
Informix. Data Server .NET Provider has several advantages including:
v Better Database Add-Ins for Visual Studio support for web application
development
v Support for .NET framework 3.0, 3.5
v Support for LINQ, Silverlight, and AJAX development
v ASP.NET data support
v ADO.NET Entity Data Modeling (EDM) support
The Data Server Driver installation option does not affect the existing installation
of the IBM Informix .NET Provider, which is also included in the Client SDK
installation. You can use either or both of the .NET Providers. For more
information about the differences between the Data Server .NET Provider and the
Informix .NET Provider, see “Differences between .NET Providers.”
Both providers are available as part of the Client SDK (CSDK) for Informix.
For more information about these .NET Providers, see the IBM Data Server Provider
for .NET Programmer‘s Guide, Informix Edition or the IBM Informix .NET Provider
Reference Guide.
The following sections describe specific differences between the .NET providers.
The IBM Informix .NET Provider, sometimes referred to as the CSDK .NET
provider, works with only the Informix database server and internally uses the
SQLI protocol to communicate with Informix. The Informix .NET Provider is no
longer being enhanced for new .NET APIs.
The IBM Data Server .NET Provider, sometimes referred to as the Common .NET
provider, is the next generation of the .NET provider for application development.
The Data Server .NET Provider works with several different IBM data servers,
including Informix, DB2® for Linux, UNIX, and Windows, and U2, and uses the
DRDA® protocol. This provider is composed of two different .NET provider
assemblies that are designed for very specific application developer requirements:
IBM.Data.DB2.dll
Although the name of the provider indicates DB2, this is in fact the single
.NET provider for IBM data servers including Informix and DB2. This is
the recommended assembly for new application development for Informix
Version 11.10 or later, and this is the preferred .NET provider.
IBM.Data.Informix.dll
This .NET provider assembly was created to help migrate existing .NET
applications that were developed by using the Informix .NET Provider to
use the latest DRDA protocol. This assembly works with Informix Version
11.10 or later. This assembly includes additional support for some of the
legacy Informix client features and is targeted only for .NET application
development for Informix.
There are several major differences between the features that are supported by the
IBM Informix .NET provider and the IBM Data Server .NET Provider. Many of the
features supported by the IBM Data Server .NET Provider are not supported by
the IBM Informix .NET Provider.
Introduction xi
Table 5. Compare features supported by Informix .NET Provider and IBM Data Server .NET
Provider (continued)
IBM Data Server .NET
Feature IBM Informix .NET Provider Provider
Visual Studio Tools for No Yes
Office (VSTO)
development using
EDM
VSAI support for Visual No Yes
Studio 2008, Web
application
development support,
WPF and WWF
enhancements
VSAI Designers to No Yes
create tables,
procedures, functions
and triggers, run
procedures and
functions
There are several connection string keywords that are not supported by the IBM
Data Server .NET Provider. For example:
v DB_LOCALE
v CLIENT_LOCALE
v EXCLUSIVE
In the IBM Informix .NET Provider, the Connection Lifetime attribute specifies how
long a connection can remain open.
In the IBM Data Server .NET Provider, the Connection Lifetime attribute specifies
the number of seconds that the connection can remain open and idle in the pool.
In the IBM Informix .NET Provider, the SERVER keyword should be used to
specify the INFORMIXSERVER name as setup in the SetNet utility.
In the IBM Data Server .NET Provider, the SERVER keyword should be specified
in the format <hostname>:<port_number>, where <hostname> is the machine name of
the instance and <port_number> is the port on which the instance is listening.
The IBM Informix .NET Provider supports database, server, and password
keyword values in quotation marks.
Applications that use the IBM Data Server .NET Provider can specify values in
quotation marks for the database and password keywords only when specifying an
alias for a catalog connection.
IfxConnection.ServerType property
For this property, the IBM Informix .NET Provider returns the value Informix. The
IBM Data Server .NET Provider returns the value that is received from the
database server to which it is connected. For example, the provider connected to
an Informix database server installed on a UNIX 64-bit system might return
IDS/UNIX64.
The IBM Data Server .NET Provider does not allow access to the LIST, MULTISET,
SET, or ROW data types because the Informix DRDA server does not support these
types.
With the IBM Informix .NET Provider, you can select and return the values from
the LIST, MULTISET, and ROW data types.
The IBM Data Server .NET Provider maps both Byte and BLOB data types to the
IfxBlob data type. When binding an IfxBlob object as a parameter, applications
must use the ::byte clause after the parameter marker. This clause indicates that
the IfxBlob value corresponds to a byte column. Without the ::byte clause, a
conversion error is returned.
The IBM Data Server .NET Provider maps both Text and CLOB data types to the
IfxClob data type. When binding an IfxClob object as a parameter, applications
must use the ::text clause after the parameter marker. This clause indicates that
the IfxClob value corresponds to a text column. Without the ::text clause, a
conversion error is returned.
DB2Parameter clobParam;
clobParam.IfxType = IfxType.Clob;
...
cmd.CommandText = "CALL textSP(?::text)";
---
cmd.ExecuteNonQuery();
The following table compares the more unusual Informix data types and how each
.NET provider supports those data types.
Introduction xiii
Table 6. Differences between .NET provider support for unusual Informix data types
IBM Informix .NET IBM Data Server .NET
Informix Data Type Provider Provider
CLOB, BLOB Supported Limited Support. The size
limitation is 2 GB.
Collection Supported Not supported
Interval DayToFraction Supported. This type must Not supported
be read as a string.
IntervalMonth Supported Not supported
LIST Supported Not supported
MONEY Supported Money will be treated as
decimal data type.
MULTISET Supported Not Supported
ROW Supported Not Supported
SET Supported Not Supported
The following table compares the differences between the .NET provider support
for the data type classes and structures support.
Table 7. Differences between .NET provider support for data type classes and structures
IBM Informix .NET IBM Data Server .NET
Class / Structure Provider Provider
IfxBlob Supported Limited Support. Some
methods return a
NotImplemented exception.
IfxClob Supported Limited Support. Some
methods return a
NotImplemented exception.
IfxTimeSpan Supported Not Supported
IfxMonthSpan Supported Not Supported
IfxSmartLOBLocator Supported Not Supported
IfxSmartLOB Supported Not Supported
IfxDecimal Supported Limited Support. Some
methods return a
NotImplemented exception.
With the IBM Informix .NET Provider applications can read the return value of a
stored procedure or function as a ReturnValue parameter.
With the IBM Data Server .NET Provider applications by default can read the
return value of a stored procedure or function as a data reader. To read it as a
ReturnValue parameter, applications must set the ResultSetAsReturnValue
parameter to true in the IfxCommand or IfxConnection object. To read it is a
ReturnValue parameter, applications must set the ResultSetAsReturnValue property
to true in the IfxCommand or IfxConnection object.
IfxCommand.ExecuteScalar() method
The data type that is returned depends on the .NET provider that you use:
IBM Informix .NET Provider
When you use the IBM Informix .NET Provider, this query returns the
count as decimal type.
Decimal count = (Decimal) Cmd.ExecuteScalar();
IBM Data Server .NET Provider
When you use the IBM Data Server .NET Provider, this query returns the
count as Int32.
Int32 count = (Int32) Cmd.ExecuteScalar();
IfxDataReader.GetString() method
The IBM Data Server .NET Provider does not allow the IfxDataReader.GetString()
method if the underlying value is null. A null value results in an InvalidCast
Introduction xv
exception. This behavior is in contrast to the IBM Informix .NET Provider, which
allows a null value and returns an empty string.
Error messages
Some error messages received by the IBM Data Server .NET Provider might differ
from those received by the IBM Informix .NET Provider. For example, the IBM
Informix .NET Provider has tags such as [Informix .NET provider] in the error
messages. The IBM Data Server .NET Provider has just [IBM] in the error
messages. Additionally, the error codes might be different for the same type of
error.
Most current Linux distributions include RPM. For more information about RPM
or to obtain a copy of RPM, see the RPM website at http://www.rpm.org.
Additional documentation
Documentation about this release of IBM Informix products is available in various
formats.
You can access or install the product documentation from the Quick Start CD that
is shipped with Informix products. To get the most current information, see the
Informix information centers at ibm.com®. You can access the information centers
and other Informix technical information such as technotes, white papers, and IBM
Redbooks® publications online at http://www.ibm.com/software/data/sw-
library/.
IBM Informix SQL-based products are fully compliant with SQL-92 Entry Level
(published as ANSI X3.135-1992), which is identical to ISO 9075:1992. In addition,
many features of IBM Informix database servers comply with the SQL-92
Intermediate and Full Level and X/Open SQL Common Applications Environment
(CAE) standards.
The IBM Informix Geodetic DataBlade® Module supports a subset of the data types
from the Spatial Data Transfer Standard (SDTS)—Federal Information Processing
Standard 173, as referenced by the document Content Standard for Geospatial
Metadata, Federal Geographic Data Committee, June 8, 1994 (FGDC Metadata
Standard).
IBM Informix Dynamic Server (IDS) Enterprise Edition, Version 11.50 is certified
under the Common Criteria. For more information, see Common Criteria
Certification: Requirements for IBM Informix Dynamic Server, which is available at
http://www.ibm.com/e-business/linkweb/publications/servlet/pbi.wss?CTY=US
&FNC=SRX&PBL=SC23-7690-00.
Introduction xvii
How to read a command-line syntax diagram
Command-line syntax diagrams use similar elements to those of other syntax
diagrams.
-t table
(1)
Setting the Run Mode
-S server -T target
Notes:
1 See page Z-1
This diagram has a segment named “Setting the Run Mode,” which according to
the diagram footnote is on page Z-1. If this was an actual cross-reference, you
would find this segment on the first page of Appendix Z. Instead, this segment is
shown in the following segment diagram. Notice that the diagram uses segment
start and end components.
l
c
-f
d u n N
p
a
To see how to construct a command correctly, start at the upper left of the main
diagram. Follow the diagram to the right, including the elements that you want.
The elements in this diagram are case-sensitive because they illustrate utility
syntax. Other types of syntax, such as SQL, are not case-sensitive.
You must also use any punctuation in your statements and commands exactly as
shown in the syntax diagrams.
You can replace a variable with an arbitrary name, identifier, or literal, depending
on the context. Variables are also used to represent complex syntax elements that
are expanded in additional syntax diagrams. When a variable appears in a syntax
diagram, an example, or text, it is shown in lowercase italic.
The following syntax diagram uses variables to illustrate the general form of a
simple SELECT statement.
When you write a SELECT statement of this form, you replace the variables
column_name and table_name with the name of a specific column and table.
Introduction xix
v Add comments to topics directly in the information center and read comments
that were added by other users. Share information about the product
documentation, participate in discussions with other users, rate topics, and
more!
Feedback from all methods is monitored by the team that maintains the user
documentation. The feedback methods are reserved for reporting errors and
omissions in the documentation. For immediate help with a technical problem,
contact IBM Technical Support. For instructions, see the IBM Informix Technical
Support website at http://www.ibm.com/planetwide/.
See the IBM Informix machine notes for a list of supported UNIX, Linux, and Mac
operating systems on which you can install the products.
Attention:
v The $INFORMIXDIR path, including path separators, should not exceed 200
characters.
v Client SDK does not support RPM installations.
Use the following methods to install IBM Informix Client Software Development
Kit (Client SDK), Version 3.50 and IBM Informix Connect, Version 3.50 on UNIX or
Linux:
v installation application
v command line
v Informix installation program
For Mac OS X, the only way to install the products is with an installation
application.
Also check individual product manuals for installation and configuration tasks that
this publication does not cover.
Install IBM Informix products only as licensed by IBM. You must not transfer
software from one computer to another or to another portion of your network
without re-registration and the written consent of IBM.
Determine Location
Take note of media location and installation location.
Media Location
The directory where the media files are located is called $MEDIADIR. This can be
on a disk device, such as a CD, or a directory on a file server where the
downloaded source file is uncompressed.
Installation Location
You can install Client SDK or IBM Informix Connect on the computer on which
your applications run.
To preserve product files of earlier versions, create separate directories for each
version of your IBM Informix products.
If you are installing client products and server products in the same
$INFORMIXDIR directory, use the following table as a guide to the correct order.
Table 1-1. Order for Installing Client Products and Server Products in the Same Directory
Database Versions of Client SDK and IBM Informix Connect
Server
Versions 2.7 and prior 2.8x 2.9x 3.x
5.x Database server Database server Database server Database server
first first first first
7.2x Database server Database server Database server Database server
first first first first
7.3x Database server Database server Database server Database server
first first first first
8.5x Client products Client products Client products Client products
first first first first
9.2x Database server Database server Database server Database server
first first first first
9.3x Database server Database server Database server Database server
first first first first
9.4 Client products Database server Database server Database server
first first first first
10.0 Client products Database server Database server Database server
first first first first
11.x N/A N/A Database server Database server
first first
You might encounter problems if you install an older product after you install a
new product. For example, if you install an older version of the finderr utility, the
older version overwrites the newer version and you will not have the most current
listing of error message text and corrective action. If you encounter problems with
the finderr utility, see IBM Informix Error Messages.
If you install more than one IBM Informix product, complete all installation
procedures for one product before you start to install the next product. Do not load
the files from another IBM Informix product onto your computer until you
complete the current installation.
Attention: If you want to use IBM Informix ODBC Driver with an existing DSN
that uses IBM Informix CLI driver or INTERSOLV DataDirect ODBC Driver, see
the information about the DSN Migration Utility in the release notes for IBM
Informix ODBC Driver.
To find out if you must apply patches to your computer, see the machine notes.
To complete a standard installation that runs as user informix, user and group
informix must exist on the operating system before installation. Installation of a
root-based Informix server is dependent on these user and group accounts, so the
objects are present already if there is a database server installation on the
computer.
Chapter 1. Preparing to Install Client SDK and IBM Informix Connect on UNIX, Linux, and Mac OS X Systems 1-3
Configure the Database Server
Before you connect a client application to a database server, configure your
database server environment.
For more information, see the IBM Informix Installation Guide for UNIX, Linux, and
Mac OS X or the IBM Informix Administrator's Guide.
For information about loading vendor product files, see individual vendor
documentation.
The installation application runs when you open the clients package file. file for
the client that you want to install.If you have received the media on a disk, then
you are not required to extract product files to access the file. However, media
distributed by Internet downloading is compressed and must be extracted.
Open the self-extracting .dmg file to have access to the clients installation package
file.
The Client SDK and Informix Connect installation methods on UNIX and Linux
systems are:
v Installing as part of the database server installation application included in the
IBM Informix software bundle media
v Installing with a stand-alone client installation application
v Installing using extraction with command-line script
v Installing by invoking the JAR file directly
Depending on the installation method you select, you need differing amounts of
disk space, as describe in the following table.
Table 2-1. Installation Medium and Disk Space Required
Minimum Amount of Disk Space Required for
Installation Medium and Method Installation
Installing from a disk using the
Informix Connect
installation application.
165 MB
Client SDK
190 MB
Downloading the installation
Informix Connect
application files to the installation
315 MB
machine.
Client SDK
340 MB
Using the extraction option and then
Informix Connect
running command-line script.
190 MB
Client SDK
215 MB
Using the extraction option and then
Informix Connect
running command-line script on
290-340 MB
Linux.
Client SDK
315-365 MB
Do not remove your /tmp directory after installation. The /tmp directory is used
during both the install and uninstall to store and manage files. Removing the
directory may corrupt your setup and require a complete product reinstallation.
this installation method, see the IBM Informix Installation Guide for UNIX, Linux, and
Mac OS X or the Quick Beginnings for IBM Informix Dynamic Server Express Edition.
Installation Syntax
The following syntax diagram illustrates the installation options for Informix client
products.
installconn
installclientsdk -gui -log logfilename
-javahome Java dir -tempdir temp path -is:freediskblocks
-is:nospacecheck
(1)
-help
Notes:
1 No other options are valid with this option.
Table 2-2. Syntax Elements
Element Purpose Restrictions
Java dir Specifies the JRE on the host computer to use The JRE must be
during installation instead of the JRE provided version 1.4.2 or
by the installation program higher.
logfilename Specifies a non-default log filename None
Note: When installing in console mode, especially over a network, you might have
to wait a few moments for the files to extract.
Chapter 2. Installing Client SDK and Informix Connect on UNIX and Linux Systems 2-3
4. Select Typical for the suggested setups or select Custom for more configuration
options.
5. Enter 1 to continue the installation procedure.
The screen will show summary information including directory, components
installed, and total size.
Client SDK installation on Linux zSeries®: If you receive the message - For input
string: "", ignore this message and enter 3 to finish the installation if the
summary information screen is correct.
6. When the installation is complete, enter 3 to finish and exit the wizard.
Note: When installing in GUI mode, especially over a network, you might have to
wait a few moments for the files to extract.
The table uses a Client SDK installation example for Format of Command; for an
Informix Connect installation, substitute the corresponding Informix Connect
command.
Table 2-4. Alternative Installation Methods
Installation
Method Format of Command Products Installed Reasons to Use Restrictions
Silent ./installclientsdk Use to install Uses preset installation Install as root user.
installation -silent -options Client SDK or file (.ini file) that can be Unless you specify
mysilent.ini Informix Connect, saved and reused as a -acceptlicense=yes on
with custom template the command line, or set
configuration the -W lafiles.license
Accepted property to the
value of true, the
installation will not
continue.
Extraction with ./installclientsdk Use to install The extraction with None
command-line -legacy Client SDK or command-line
script Informix Connect installation alternative
individually. can be helpful in one of
the following scenarios:
v you want to install
the product to
redistribute it to
multiple computers
quickly and with
minimal disk space
usage
v you want to avoid
using Java Runtime
Environment (JRE)
during redistribution
of the product
Invoking JAR java -cp csdk.jar run Use to install Provides a faster To use this installation
file directly Client SDK or installation method option, you must have a
Informix Connect, version of JRE 1.32 or
with higher.
product-specific
command
Chapter 2. Installing Client SDK and Informix Connect on UNIX and Linux Systems 2-5
Silent Installation Syntax
installconn -silent -acceptlicense=yes
installclientsdk -options optionfile
-log logfilename -javahome Java dir -tempdir temp path
-is:freediskblocks (1)
-is:nospacecheck -help
Notes:
1 No other options are valid with this option.
Table 2-5. Elements for Silent Installation Options
Element Purpose Restrictions
optionfile Specifies file name of .ini file to preset installation None
properties
Java dir Specifies the JRE on the host computer to use during The JRE must
installation instead of the JRE provided by the be version 1.4.2
installation program or higher.
logfilename Specifies a non-default log filename None
temp path Specifies path to temporary directory. If you receive an None
error during file extraction that there is not enough
space in the /tmp directory, set the -tempdir option to a
different temporary directory.
To perform a silent installation of Informix Connect, you can modify the values in
the conn.ini file or accept default values.
custom
-P csdk.active= true Indicates whether product or features is
selected for installation.
false (default)
Informix Connect and the full Client SDK
cannot both be installed at the same time
or into the same location.
-P iconnect.active= true (default) Indicates whether product or features is
selected for installation.
false
Informix Connect and Client SDK cannot
be installed at the same time.
-SP CSDK/UNIX/csdk.jar true (default) Indicates whether product or features is
clientfeature.active= selected for installation.
false
Only applicable for a Client SDK
installation with the Custom option.
-P messagesfeature.active= true (default) Indicates whether the error messages
feature is selected for installation
false
-P glsfeature.active= true (default) Indicates whether the error GLS feature is
selected for installation
false
-G licenseAccepted true Accepts license. Value of false stops the
false installation process. No value is needed if
you accept the license at the command
line.
Chapter 2. Installing Client SDK and Informix Connect on UNIX and Linux Systems 2-7
3. As the root user, run the silent installation of Client SDK or Informix Connect
in the following way:
installclientsdk -silent -options myclient.ini
or run the silent installation of Informix Connect in the following way:
installconn -silent -options myclient.ini
Extraction Syntax
installconn -legacy
installclientsdk -gui -log logfilename
-javahome Java dir -tempdir temp path -is:freediskblocks
-is:nospacecheck
Use this option if you want to install the products in a different location or
redistribute it.
Note: This instruction differs from the instruction for the pre-2.90 command-line
installation, which must have been as the informix user.
Chapter 2. Installing Client SDK and Informix Connect on UNIX and Linux Systems 2-9
Installing by Invoking the JAR File Directly
The following syntax diagram illustrates the installation options you can use when
the Client SDK or Informix Connect .jar file is invoked directly. To use this
installation option, you must have a version of JRE 1.32 or higher.
-P legacy.active=true -p logFile logfilename
-swing
-is:freediskblocks -silent -acceptlicense=yes
-is:nospacecheck -options optionfile
To install Client SDK or Informix Connect by invoking the JAR file directly:
Invoke Java on the installation program, using the command that corresponds to
the products you want to install; for example:
java -cp csdk.jar run
You must run this command from the directory of the csdk.jar file.
Chapter 2. Installing Client SDK and Informix Connect on UNIX and Linux Systems 2-11
2-12 Client Products Installation Guide
Chapter 3. Installing Client SDK and Informix Connect on Mac
OS X
Install IBM Informix client products on a Mac OS X computer by running the
graphical user interface (GUI) installation application.
Obtain the installation media by downloading the .dmg file for Client SDK or
Informix Connect. Alternatively, you can install from the .pkg files on a CD or
DVD.
You must have system administrator credentials to run the installation application.
If you have upgraded a Version 3.50 or earlier Client SDK or Informix Connect
installation to Version 3.50 and it does not initialize or start after you have
upgraded the host computer operating system to Snow Leopard (Mac OS X 10.6),
the IDs for user informix and group informix might require changes. For more
information, see the Client SDK Release Notes in the directory $MEDIADIR/doc of
your installation media or at http://publib.boulder.ibm.com/infocenter/idshelp/
v115/index.jsp.
Important:
v Do not remove any IBM Informix products by manually deleting files.
v If Client SDK is installed in the same directory as the Informix database server:
– You must uninstall Informix before you uninstall Client SDK.
– Do not remove Global Language Support (GLS) because both products have
dependencies on this feature.
Use any of the following console, GUI, or silent methods to uninstall Client SDK
and Informix Connect on UNIX or Linux. If you are uninstalling on Mac OS X, the
only method available is documented in this topic.
To remove the files manually, run the following command from the
$INFORMIXDIR directory as the root user:
rm -rf productfiles
Note: For information about this installation method, see the IBM Informix
Installation Guide for Windows.
Install IBM Informix products only as licensed by IBM. You cannot transfer
software from one computer to another, or to another portion of your network,
without re-registration and the written consent of IBM.
Before you install Client SDK or Informix Connect, you must install the
appropriate operating-system patches and comply with the software, system,
database server, protocol, compiler, and driver-manager requirements. This
information can be found in the appropriate IBM Informix documentation. For
example, if you use the ODBC driver manager you can read about the driver
manager requirements in the IBM Informix ODBC Driver Programmer's Manual.
To install Client SDK or Informix Connect on Windows systems, you must have
Administrator privileges.
System Requirements
Before installing an Informix client product on a Windows system, verify that your
computer complies with the minimum hardware and disk space requirements.
The following list describes the system requirements for client products and
Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008 systems.
v Hardware: Pentium 3 or higher microprocessor
v RAM: 256 megabytes
v Hard-disk storage: 115 megabytes
Protocol Requirements
IBM Informix client products work with any TCP/IP protocol that complies with
Windows Sockets 1.1.
To configure your client product utilities, select a protocol through the Setnet32
utility. For instructions, see “Setting Database Server Information” on page 7-2.
C Compiler Requirements
IBM Informix client products are certified with the Microsoft Visual C++ compiler,
Version 5.0 and Version 6.0. For individual components for other supported
compilers, see the release notes.
Do not install Client SDK, Version 3.50, into a directory that contains a previous
version. Uninstall the previous version before you install Version 3.50.
For more information about installation order, see “Determine Installation Order”
on page 1-2.
Note: Beginning with Client SDK Version 3.50.xC6, you can install a 32-bit version
and a 64-bit version of the same client product on the same host computer.
Client SDK requires the full Microsoft .NET Framework SDK. Informix Connect
only requires the Microsoft .NET Framework Redistributable Package.
If you do not have the .NET Framework installed, and want to install the Informix
.NET Provider, complete the following steps:
1. Select the Custom installation.
2. Enable the .NET Provider option.
The Informix .NET Provider is copied to the target dir\bin directory, but will
not register it because GAC will not be present.
The Windows Installer service prevents a product from being installed over an
existing installation of the same product version. If you run the installation a
second time, the service prompts you to repair, modify, or uninstall the existing
product.
To install Client SDK or Informix Connect on Windows systems, you must have
Administrator privileges. If you log on to Windows without specifying a domain,
only the local system is checked.
Note: Beginning with Client SDK Version 3.50.xC6, you can install a 32-bit version
and a 64-bit version of the same client product on the same host computer.
The following sections describe IBM Informix client product installation options,
how to install your software, and solutions to installation problems.
Attention: You must install Client SDK products before you run Enterprise
Replication commands and before you convert the syscdr database. For more
information, see the IBM Informix Enterprise Replication Guide.
Note: IBM Informix OLE DB Provider is a Custom installation option and is not
installed if you select a Typical installation. IBM Informix OLE DB Provider
installation requires administrative privileges.
You might be prompted to reboot your computer at this point. If so, restarting
your computer now is recommended.
During this procedure, the Setup utility copies the client product software to your
computer, creates the Setnet32 icon and other icons in the INFORMIX program
folder, and creates the INFORMIX subkey of the Windows Registry.
Chapter 6. Installing Client SDK and Informix Connect on Windows Systems 6-3
You can specify the type of installation by using msiexec command options. For
more information about the various command-line options for msiexec, see the
Windows Installer help on the Microsoft website.
You can specify the type of user interface that will be used during the installation
by using the /q command-line option. For instance, to run the install in silent
mode, with no error messages or end of installation indication, enter the following
command, where file pathname refers to the location of the .msi file on the media:
msiexec /i ".msi file pathname" /qn
To install Client SDK in silent mode, with no error messages, but with a window
at the end of the installation that indicates success or failure, enter the following
command:
msiexec /i ".msi file pathname" /qn+
Similarly, you can use the /qf and /qf+ options for a full user interface installation.
The /qf+ option displays a window at the end of the installation that indicates
success or failure.
For all three methods if you do not include INSTALLDIR in the msiexec
command, the installation will use the following default values:
v Client SDK
drive\program files\informix\client-sdk
v Informix Connect
drive\program files\informix\connect
v Method 1
Use the following command
msiexec.exe /i ".msi file pathname" /qn+ INSTALLDIR="path of
installation location" /L*v log file name
v Method 2
Run the transformgenerator.exe file, which is included on the Client SDK media.
Provide the name and path of the .msi file and click OK. Use the following
command to perform a silent installation using the transform file:
msiexec.exe /i ".msi file pathname" /qn+
TRANSFORMS=".mst file pathname" INSTALLDIR="path of the
installation location" /L*v "log file name"
v Method 3
Use the following command:
setup.exe /s /v"TRANSFORMS=\".mst file name\"
INSTALLDIR=\"path of installation location\" /qn+ /L*v \"log
file name\""
The msiexec command also accepts a product code instead of a path to an MSI
package.
To set the user and company names at the command line, enter the following
command:
msiexec.exe /i ".msi file pathname"
COMPANYNAME="My company" USERNAME="username"
Property names are case sensitive. Enclose a property value in quotation marks if
the value contains any spaces.
You can also specify an alternative value for INSTALLDIR by using the following
command:
msiexec.exe /i ".msi file pathname"
INSTALLDIR="NewLocation path"
Logging
Use the/L argument to msiexec to create a log file at setup runtime.
For example, to store all error and warning messages in a text log file, enter the
following command:
msiexec.exe /i ".msi file pathname" /L D:\install.log
To log every action performed by the setup program, use the following command:
msiexec.exe /i ".msi file pathname"
SERIALNUMBER="serial number"
KEY="key" /L*v D:\install.log
By default, the msiexec command creates a log file in the user's Temp folder only
when an error occurs.
Chapter 6. Installing Client SDK and Informix Connect on Windows Systems 6-5
Installing Client SDK by Using the Command Line: Advertised
Mode
When you run an advertised installation of a product, all of the entry points of the
product, such as shortcuts or file types, are created on your computer, but no files
are physically copied until the user invokes a shortcut or opens a file of the
registered type.
Before you run the IBM Informix Client SDK installation in advertised mode, you
must generate a transform file by using the TransformGenerator tool on your CD.
This file is required to run the installation.
For more information about the command-line options for the Windows Installer
Service, see the help for Windows Installer Service, which is downloadable from
the Microsoft Web site.
The option to install the IBM Data Server Driver is available at the end of a Client
SDK or Informix Connect installation in GUI or console mode.
If you do not install the driver as part of Client SDK or Informix Connect
installation, you can install it later.
If you are upgrading, repairing, or modifying your existing Client SDK or Informix
Connect installation, you can install the driver in either of the following ways:
v Uninstall your existing Client SDK or Informix Connect installation, start a new
installation of Client SDK or Informix Connect in GUI or console mode, and
select the IBM Data Server Driver installation option.
v Complete the Client SDK or Informix Connect upgrade or modification, and
then install the driver directly from the IBM Data Server Driver Package
directory in the top-level directory of the installation media.
For more information about environment variables for locales, see the IBM Informix
GLS User's Guide.
For more information about host parameters, see your IBM Informix Administrator's
Guide.
Overriding Information
You can use a set of environment variables with the function call ifx_putenv to
override the information that was entered in the Server Information and Host
Information pages of the Setnet32 utility.
Client SDK, Version 3.50, supports the following WIN32 override environment
variables. For more information about these environment variables, see the IBM
Informix ESQL/C Programmer's Manual.
Table 7-1. WIN32 Override Environment Variables
Environment Variable Overrides the Value For
WIN32HOST The HOST network parameter
WIN32USER The USER network parameter
WIN32PASS The PASSWORD network parameter
WIN32ASKPASSATCONNECT The PASSWORD OPTION network parameter
WIN32SERVICE The SERVICE network parameter
WIN32PROTOCOL The PROTOCOL network parameter
If you receive your IBM Informix product materials from an Electronic Software
Download (ESD) vendor, consult the vendor documentation for information about
how to solve any installation problems that you might encounter.
v Problem. You receive the following error message:
Error 1311. Source File "d:\data.cab" Not Found.
Drive letter and path/filename can vary.
Solution. This is a Windows security error that occurs when the installation
application that is running as the local system user is denied access to the .cab
file. There are two ways to resolve this error:
Option 1: Copy the installation files to your hard disk and run the installation
from there.
Option 2: Change the Security Option, as follows:
1. Click Start > Settings > Control Panel > Administrative Tools.
2. Select Local Security Policy.
3. Expand the Local Policies folder.
4. Select Security Options.
5. From the right pane, depending on Windows version, select one of the
following options:
Devices: Restrict CD access to locally logged-on user only.
Restrict CD access to locally logged-on user only.
6. Change your selection to Disabled.
You can uninstall Client SDK from your computer by entering the following
command, where file pathname refers to the location of the .msi file on the media:
msiexec /x ".msi file pathname"
Environment variables
Client SDK, Version 3.50, supports the following environment variables. For more
information about these environment variables, see their descriptions in the
respective publications.
The following table lists the IBM Informix components that your customer needs in
order to run your client application.
Table B-1. IBM Informix Component Needed to Run Client Application
Client Development API Components Required at Runtime
IBM Informix Client SDK IBM Informix Connect
IBM Informix .NET Provider IBM Informix Connect
IBM Informix ESQL/C IBM Informix Connect
IBM Informix ODBC Driver IBM Informix Connect
IBM Informix Object Interface for C++ IBM Informix Connect
IBM Informix OLE DB Provider IBM Informix Connect (including MDAC,
obtained by recording a custom installation)
DataBlade API IBM Informix Connect
You can redistribute IBM Informix runtime components in the following two ways:
v By installing all required components
v By installing specific components (for example, you can redistribute only the
files that are required by IBM Informix OLE DB Provider)
Attention: Do not copy single files or directories from any IBM Informix client
API into your application installation; doing so violates your Technical Support
agreement or contract.
The following table lists the five options for distributing IBM Informix client
applications and refers you to detailed information about each option.
The following sections provide details about these agreements. These sections
primarily discuss IBM Informix Connect, which is the most commonly
redistributed runtime component.
The installation documentation for your application must clearly tell your
customers that they are responsible for ordering IBM Informix Connect from IBM
and for installing it themselves. List the versions of IBM Informix Connect that you
tested with the application. The installation documentation for your application
must also supply the following information so that your customer can complete
the installation of IBM Informix Connect:
v Installation option: typical, compact, or custom. If customers need to use the
custom option, explain which components they must install.
v Destination directory
v Which directory to set as $INFORMIXDIR
Category Comment
Redistribution effort No need for you to redistribute IBM Informix Connect.
Ease of installation Your customer must acquire IBM Informix Connect from IBM and
install it separately; your customer might already have the correct
version of IBM Informix Connect installed.
Customer cost IBM Informix Connect is a free product. Your customers can
purchase technical support from IBM.
Version compatibility IBM might ship a version other than the version that you tested
your application with.
Risks:
You ship the IBM Informix Connect product with your client
application; your customer installs it
These are the requirements when you ship the IBM Informix Connect product with
your client application and your customer installs it.
You must have redistribution rights through a contract with IBM, and you must
have pre-ordered the IBM Informix Connect product with license agreements.
In the installation documentation for your application, you must clearly state the
customer's responsibility for installing the version of IBM Informix Connect that is
supplied with the application. Supply your customers with the following
information so that they can install IBM Informix Connect:
v Installation option: typical, compact, or custom. If the custom option is required,
tell your customers which components they must install.
v Destination directory
v Which directory to set as $INFORMIXDIR
Category Comment
Redistribution effort You must include a copy of IBM Informix Connect with the
application distribution.
Ease of installation Your customer must separately install IBM Informix Connect;
customer might already have the correct version of IBM Informix
Connect installed.
Customer cost Your customers can purchase technical support from IBM.
Version compatibility IBM might ship a version other than the version that you tested
your application with.
Risks:
Appendix B. Distribute IBM Informix Client Applications and Components (Windows) B-3
You must have a manufacturing contract or license with IBM. You have the option
of ordering license agreements in blocks or individually at point of sale. For details
about establishing such a relationship with IBM, call IBM Sales at 1-800-331-1763.
Category Comment
Redistribution effort You must include a copy of Informix Connect with the application
distribution.
Ease of installation Your customer must separately install Informix Connect; customer
might already have the correct version of Informix Connect
installed.
Customer cost Your customers can purchase technical support from IBM.
Version compatibility IBM might ship a version other than the version that you tested
your application with.
Risks:
You must have a manufacturing contract or license with IBM Informix Connect.
You have the option of ordering license agreements in blocks or individually at
point of sale. For details about establishing such a relationship with IBM, call IBM
Sales at 1-800-331-1763.
Category Comment
Redistribution effort Must embed the Informix Connect installation program into the
application installation program.
Ease of installation Informix Connect is installed automatically for the customer.
Customer cost Technical support can be purchased.
Version compatibility IBM might ship a version other than the version that you tested
your application with.
Risks:
For internal use: you ship IBM Informix Connect on the same
CD as your client application; your employees install it
silently when they install your application
These are the requirements when you ship IBM Informix Connect on the same CD
as your client application to your employees and your employees install it silently
when they install your application.
After your employees install Informix Connect, they are bound by the license
agreement.
Appendix B. Distribute IBM Informix Client Applications and Components (Windows) B-5
B-6 Client Products Installation Guide
Appendix C. Installing IBM Informix Connect C and C++ Client
Runtime Components
This section describes how to install C and C++ client runtime components.
To package IBM Informix Connect C and C++ client runtime components with
your client application and install them on your customers' computers:
1. Create an installation script for the client runtime components.
2. Create a client configuration file.
3. Create your client application installation program, which must invoke the
installation script that you created in step 1, and configure the client according
to the configuration file you that created in step 2.
To create an installation script, use the InstallShield Setup utility to record the
installation of the IBM Informix Connect client runtime components that are
required by your client application.
Instructions for completing these tasks are provided in the following sections.
To verify that the IBM Informix components were successfully installed, your
customer can check the installation log file. For details, see Appendix D, “Verifying
the Results of Silent Installation,” on page D-1.
When you prepare your installation media master, place all IBM Informix files
together in the same directory. These files include the CD image of the IBM
Informix client runtime components, the installation script (the setup.iss file), and
the client configuration file (the .nfx file).
Appendix C. Installing IBM Informix Connect C and C++ Client Runtime Components (Windows) C-3
C-4 Client Products Installation Guide
Appendix D. Verifying the Results of Silent Installation
When your client application installation program runs a silent installation script to
install IBM Informix client runtime components, InstallShield logs the results of
the silent installation.
Your customers or technical support representatives can check this log file to
determine whether the installation succeeded. By default, results are logged in a
file named setup.log that is located in the same directory as the CD image.
The following example shows a log file for a successful silent installation:
[InstallShield Silent]
Version=v5.00.000
File=Log File
[Application]
Name=InstallShield5
Version=5.00.000
[ResponseResult]
ResultCode=0
Accessibility features
The following list includes the major accessibility features in IBM Informix
products. These features support:
v Keyboard-only operation.
v Interfaces that are commonly used by screen readers.
v The attachment of alternative input and output devices.
Tip: The information center and its related publications are accessibility-enabled
for the IBM Home Page Reader. You can operate all features by using the keyboard
instead of the mouse.
Keyboard navigation
This product uses standard Microsoft Windows navigation keys.
You can view the publications in Adobe Portable Document Format (PDF) by using
the Adobe Acrobat Reader.
In dotted decimal format, each syntax element is written on a separate line. If two
or more syntax elements are always present together (or always absent together),
the elements can appear on the same line, because they can be considered as a
single compound syntax element.
Each line starts with a dotted decimal number; for example, 3 or 3.1 or 3.1.1. To
hear these numbers correctly, make sure that your screen reader is set to read
punctuation. All syntax elements that have the same dotted decimal number (for
example, all syntax elements that have the number 3.1) are mutually exclusive
The dotted decimal numbering level denotes the level of nesting. For example, if a
syntax element with dotted decimal number 3 is followed by a series of syntax
elements with dotted decimal number 3.1, all the syntax elements numbered 3.1
are subordinate to the syntax element numbered 3.
Certain words and symbols are used next to the dotted decimal numbers to add
information about the syntax elements. Occasionally, these words and symbols
might occur at the beginning of the element itself. For ease of identification, if the
word or symbol is a part of the syntax element, the word or symbol is preceded by
the backslash (\) character. The * symbol can be used next to a dotted decimal
number to indicate that the syntax element repeats. For example, syntax element
*FILE with dotted decimal number 3 is read as 3 \* FILE. Format 3* FILE
indicates that syntax element FILE repeats. Format 3* \* FILE indicates that
syntax element * FILE repeats.
The following words and symbols are used next to the dotted decimal numbers:
? Specifies an optional syntax element. A dotted decimal number followed
by the ? symbol indicates that all the syntax elements with a
corresponding dotted decimal number, and any subordinate syntax
elements, are optional. If there is only one syntax element with a dotted
decimal number, the ? symbol is displayed on the same line as the syntax
element (for example, 5? NOTIFY). If there is more than one syntax element
with a dotted decimal number, the ? symbol is displayed on a line by
itself, followed by the syntax elements that are optional. For example, if
you hear the lines 5 ?, 5 NOTIFY, and 5 UPDATE, you know that syntax
elements NOTIFY and UPDATE are optional; that is, you can choose one or
none of them. The ? symbol is equivalent to a bypass line in a railroad
diagram.
! Specifies a default syntax element. A dotted decimal number followed by
the ! symbol and a syntax element indicates that the syntax element is the
default option for all syntax elements that share the same dotted decimal
number. Only one of the syntax elements that share the same dotted
decimal number can specify a ! symbol. For example, if you hear the lines
2? FILE, 2.1! (KEEP), and 2.1 (DELETE), you know that (KEEP) is the
default option for the FILE keyword. In this example, if you include the
FILE keyword but do not specify an option, default option KEEP is applied.
A default option also applies to the next higher dotted decimal number. In
this example, if the FILE keyword is omitted, default FILE(KEEP) is used.
Notes:
1. If a dotted decimal number has an asterisk (*) next to it and there is
only one item with that dotted decimal number, you can repeat that
same item more than once.
2. If a dotted decimal number has an asterisk next to it and several items
have that dotted decimal number, you can use more than one item
from the list, but you cannot use the items more than once each. In the
previous example, you can write HOST STATE, but you cannot write HOST
HOST.
3. The * symbol is equivalent to a loop-back line in a railroad syntax
diagram.
+ Specifies a syntax element that must be included one or more times. A
dotted decimal number followed by the + symbol indicates that this syntax
element must be included one or more times. For example, if you hear the
line 6.1+ data-area, you must include at least one data area. If you hear
the lines 2+, 2 HOST, and 2 STATE, you know that you must include HOST,
STATE, or both. As for the * symbol, you can repeat a particular item if it is
the only item with that dotted decimal number. The + symbol, like the *
symbol, is equivalent to a loop-back line in a railroad syntax diagram.
IBM may not offer the products, services, or features discussed in this document in
other countries. Consult your local IBM representative for information on the
products and services currently available in your area. Any reference to an IBM
product, program, or service is not intended to state or imply that only that IBM
product, program, or service may be used. Any functionally equivalent product,
program, or service that does not infringe any IBM intellectual property right may
be used instead. However, it is the user's responsibility to evaluate and verify the
operation of any non-IBM product, program, or service.
IBM may have patents or pending patent applications covering subject matter
described in this document. The furnishing of this document does not grant you
any license to these patents. You can send license inquiries, in writing, to:
For license inquiries regarding double-byte (DBCS) information, contact the IBM
Intellectual Property Department in your country or send inquiries, in writing, to:
The following paragraph does not apply to the United Kingdom or any other
country where such provisions are inconsistent with local law: INTERNATIONAL
BUSINESS MACHINES CORPORATION PROVIDES THIS PUBLICATION "AS IS"
WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR
PURPOSE. Some states do not allow disclaimer of express or implied warranties in
certain transactions, therefore, this statement may not apply to you.
Licensees of this program who wish to have information about it for the purpose
of enabling: (i) the exchange of information between independently created
programs and other programs (including this one) and (ii) the mutual use of the
information which has been exchanged, should contact:
IBM Corporation
J46A/G4
555 Bailey Avenue
San Jose, CA 95141-1003
U.S.A.
The licensed program described in this document and all licensed material
available for it are provided by IBM under terms of the IBM Customer Agreement,
IBM International Program License Agreement or any equivalent agreement
between us.
All statements regarding IBM's future direction or intent are subject to change or
withdrawal without notice, and represent goals and objectives only.
All IBM prices shown are IBM's suggested retail prices, are current and are subject
to change without notice. Dealer prices may vary.
This information is for planning purposes only. The information herein is subject to
change before the products described become available.
This information contains examples of data and reports used in daily business
operations. To illustrate them as completely as possible, the examples include the
names of individuals, companies, brands, and products. All of these names are
fictitious and any similarity to the names and addresses used by an actual business
enterprise is entirely coincidental.
COPYRIGHT LICENSE:
Each copy or any portion of these sample programs or any derivative work, must
include a copyright notice as follows:
© (your company name) (year). Portions of this code are derived from IBM Corp.
Sample Programs.
© Copyright IBM Corp. _enter the year or years_. All rights reserved.
If you are viewing this information softcopy, the photographs and color
illustrations may not appear.
Trademarks
IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of
International Business Machines Corp., registered in many jurisdictions worldwide.
Other product and service names might be trademarks of IBM or other companies.
A current list of IBM trademarks is available on the web at "Copyright and
trademark information" at http://www.ibm.com/legal/copytrade.shtml.
Adobe, the Adobe logo, and PostScript are either registered trademarks or
trademarks of Adobe Systems Incorporated in the United States, and/or other
countries.
Java and all Java-based trademarks and logos are trademarks or registered
trademarks of Oracle and/or its affiliates.
UNIX is a registered trademark of The Open Group in the United States and other
countries.
Notices F-3
F-4 Client Products Installation Guide
Index
Special characters Database servers
identifying A-1
.app file 3-1 setting parameters in Setnet32 7-2
.dmg file 1-4, 3-1 DATE data type A-1
.iem file extension A-1 DATETIME data type A-1
.NET Provider viii DB_LOCALE environment variable A-1
.NET providers x, 5-2 DBALSBC environment variable A-1
DBANSIWARN environment variable A-1
DBAPICODE environment variable A-1
A DBASCIIBC environment variable A-1
Accessibility E-1 DBCENTURY environment variable A-1
dotted decimal format of syntax diagrams E-1 DBCSCONV environment variable A-1
keyboard E-1 DBCSOVERRIDE environment variable A-1
shortcut keys E-1 DBCSWIDTH environment variable A-1
syntax diagrams, reading in a screen reader E-1 DBDATE environment variable A-1
Advertising 6-6 DBFLTMASK environment variable A-1
DBMONEY environment variable A-1
DBMONEYSCALE environment variable A-1
C DBPATH environment variable A-1
DBSS2 environment variable A-1
CC8BITLEVEL environment variable A-1 DBSS3 environment variable A-1
Client Installation DBTEMP environment variable A-1
Windows 6-1 DBTIME environment variable A-1
Client Runtime Components DELIMIDENT environment variable A-1
installing C-1 Delimited identifiers A-1
Client SDK Disabilities, visual
distribution options, overview B-1 reading syntax diagrams E-1
Environment Variables A-1 Disability E-1
installing 6-1, C-2 Disk space 2-1
installing silently 6-4 Distribution options overview
installing using Windows program 6-1 Client SDK B-1
Runtime components B-1 doledbp.sql script 7-4
uninstall 8-1 Dotted decimal format of syntax diagrams E-1
Client SDK using a
GUI 8-1
Uninstalling 8-1
CLIENT_LOCALE environment variable A-1 E
coledbp.sql script 7-4 Enterprise Replication 6-1
COLLCHAR environment variable A-1 Environment configuration 7-1
Command line, installing from 6-4 environment variables 7-4
Command-line mode installation 2-2 Environment variables
Client SDK 2-9 CC8BITLEVEL A-1
Informix Connect 2-9 CLIENT_LOCALE A-1
Compatibility 2-2 COLLCHAR A-1
compliance with standards xvi Database locale, setting language features A-1
Configuring Database servers
Informix products 7-1 default A-1
the environment 7-1 DB_LOCALE A-1
Connect, redistribution guidelines B-1 DBALSBC A-1
Connection Manager viii DBANSIWARN A-1
Connections A-1 DBAPICODE A-1
cpio command 1-4 DBASCIIBC A-1
DBCENTURY A-1
DBCODESET A-1
D DBCONNECT environment variable A-1
DBCSCONV A-1
Data Server .NET Provider x DBCSOVERRIDE A-1
Data Server Driver, IBM DBCSWIDTH A-1
See IBM Data Server Driver DBDATE A-1
Database Add-Ins for Visual Studio viii DBFLTMASK A-1
Database Server requirements DBLANG environment variable A-1
Windows 5-1 DBMONEY A-1
S
Screen reader
reading syntax diagrams E-1
Server parameters 7-2
services file 7-2
Setnet32 utility
product configuration 7-1
recording configuration C-2
silently configuring C-3
Setting environment variables 7-1
Shortcut keys
keyboard E-1
Silent install 6-4
Silent installation
verifying D-1
silent mode, installation in 2-6
Snow Leopard 3-1
SQL scripts
coledbp.sql 7-4
doledbp.sql 7-4
standards xvi
Syntax
client product install command 2-2
Syntax diagrams
reading in a screen reader E-1
System requirements
Windows 5-1
T
tar command 1-4
Index X-3
X-4 Client Products Installation Guide
Printed in USA
GC23-9413-06