READ.ME
     DataDirect Technologies
     DataDirect Connect for ODBC on UNIX 
     Edition 5.0
     May 2004

This README file contains database driver information not included in 
the DATADIRECT CONNECT FOR ODBC REFERENCE.


CONTENTS

Edition 5.0 Features
Deprecated Databases
Deprecated Operating Systems
Available DataDirect Connect for ODBC Drivers
Required Operating System Patches
Configuring Data Sources
Driver Options
Notes, Known Problems, and Restrictions
Online Books
Installed Files
Third Party Vendor License Agreement 


     Edition 5.0 Features

New Database Version Support
----------------------------
* Informix 9.4

* Oracle 10g

* Progress OpenEdge Release 10 (offered as an early release in this Edition)

* Sybase 12.5.1


New Operating System Version Support
------------------------------------
* HP-UX IPF 11i version 2 (B.11.23)

* Red Hat Linux Advanced Server 3.0

* SuSE Linux 9.0

* SuSE Linux Enterprise Server 8.0 (United Linux 1.0)


General Enhancements
--------------------
* DSN-less connections on UNIX

* Support for UTF-16/UCS-2 Unicode applications on UNIX platforms

* Connection Failover and Client Load Balancing for the DB2 Wire Protocol, 
Informix Wire Protocol, Oracle Wire Protocol, Oracle, SQL Server Wire 
Protocol, and Sybase Wire Protocol drivers.

* Performance enhancements


DB2 Wire Protocol Driver Enhancements
-------------------------------------
* Autobinding of packages

* Ability to change Schema used for catalog functions

* Use of catalog stored procedures for newer servers for increased 
performance

* Use of native parameter arrays for bulk operations for increased 
performance


Oracle Wire Protocol Driver Enhancements
----------------------------------------
* Oracle 10g features, including support for Grid computing

* RAC support


Documentation Enhancements
--------------------------
* New diagnostic and troubleshooting appendix

* Glossary

* Enhanced UNIX documentation


 
     Deprecated Databases

Informix Dynamic Server with Universal Data Option 9.1.4
Progress Versions 9.1B and 9.1C

 
     Deprecated Operating Systems

Red Hat Linux 7.1, 7.2, and 7.3
Caldera OpenLinux 2.3 and 3.1
SuSE Linux 7.3

     Available DataDirect Connect for ODBC Drivers

Drivers for all UNIX platforms have the same file name.  
The extensions are differentiated for Solaris, HP-UX, AIX, 
and Linux as follows:

Solaris:  filename.so
HP-UX:    filename.sl (PA-RISC)
HP-UX:    filename.so (IPF)
AIX:      filename.so
Linux:    filename.so

The following drivers are available:

See the DATADIRECT CONNECT FOR ODBC INSTALLATION GUIDE for a complete 
list of supported databases and client requirements.

Drivers for AIX, HP-UX PA-RISC, Linux, and Solaris
--------------------------------------------------
DB2 Wire Protocol (ivdb220.xx)

dBASE (ivdbf20.xx)

Informix Wire Protocol (ivifcl20.xx)

Oracle Wire Protocol (ivora20.xx)

Progress OpenEdge (ivpro1020.xx, offered as an early release)

Progress SQL92 (ivpro920.xx)

SQL Server Wire Protocol (ivmsss20.xx) 

Sybase Wire Protocol (ivase20.xx)

Text (ivtxt20.xx)

Informix (ivinf20.xx and ivinf5120.xx, not available on Linux)

Oracle   (ivor820.xx)


Drivers for HP-UX IPF Only
--------------------------
Informix Wire Protocol (ivifcl20.xx)

Oracle Wire Protocol (ivora20.xx)

SQL Server Wire Protocol (ivmsss20.xx)

Sybase Wire Protocol (ivase20.xx)



     Required Operating System Patches

For HP-UX 11 aCC Users Only
---------------------------
The ODBC drivers for HP-UX 11 aCC are supported on HP-UX 11.0
when running with HP-UX applications built using the HP aCC 
compiler version 3.05 or higher.

The ODBC drivers require certain runtime library patches. HP-UX 
patches are publicly available from the HP Web site (www.hp.com) 
or FTP site (ftp://i3107ffs.external.hp.com).  The required patch is:

PHSS_14577

HP updates the patch database regularly; therefore, the patch 
numbers in this file may be superseded by newer versions.  If you 
search for any of the specified patches on an HP site and receive 
a message that a patch has been superseded, download and install 
the replacement patch.

DataDirect provides a shared library creation script called genclntsh816, 
described in the Oracle chapter of the DATADIRECT CONNECT FOR ODBC 
REFERENCE. This script is relevant for HP-UX 11 PA-RISC only, not for IPF.

For Oracle Users Only
---------------------
If you are using Oracle 8.1.7, you must have the 8.1.7.1 server 
patch installed. Otherwise, you may receive the Oracle error:
"ORA-03120: two-task conversion routine: integer overflow"
when fetching LOB data.


     Configuring Data Sources

Data sources are configured through the system information file 
(typically, odbc.ini).  For details on configuring this file, see 
the DATADIRECT CONNECT FOR ODBC REFERENCE.



     Driver Options

DataDirect has included non-standard options for the drivers that 
enable you to take full advantage of packaged ODBC-enabled 
applications requiring non-standard or extended behavior.

NOTE:  These options are not available for use with the SQL Server 
Wire Protocol driver.

To use these options, we recommend that you create a separate data 
source for each application.  Using a text editor, open the 
system information file.  In the section for the data source 
you created, add the string value WorkArounds (or WorkArounds2) 
with a value of n (for example, WorkArounds=n).  The value n is 
the cumulative value of all options added together.

Note that each of these options has potential side effects related to 
its use.  An option should only be used to address the specific problem 
for which it was designed.  For example, WorkArounds=2 causes the 
driver to report that database qualifiers are not supported, even when they 
are.  As a result, applications that use qualifiers may not perform 
properly when this option is enabled.

WorkArounds=1.  If an ODBC driver reports that its 
SQL_CURSOR_COMMIT_BEHAVIOR or SQL_CURSOR_ROLLBACK_BEHAVIOR is 0, 
then return 1 instead and force statements to be prepared again 
by the driver.

WorkArounds=2.  Some applications cannot handle database 
qualifiers.  If this option is on, the driver reports that 
qualifiers are not supported.

WorkArounds=8.  If an ODBC driver cannot determine the number of rows 
affected by an INSERT, UPDATE, or DELETE, it may return -1 in 
SQLRowCount.  Some products cannot handle this.  Turning this option 
on causes the driver to return 1 instead.

WorkArounds=16.  For SQLStatistics, if an ODBC driver reports an 
INDEX_QUALIFIER that contains a period, some applications raise a 
"tablename is not a valid name" error.  Turning this option on causes 
the driver to return no INDEX_QUALIFIER.

WorkArounds=32.  Turning this option on forces the driver to re-bind
columns after calling SQLExecute for prepared statements.

WorkArounds=64.  This option results in a column name of C 
where  is the ordinal position in the result set.  For 
example, "SELECT col1, col2+col3 FROM table1" produces the column names 
"col1" and C2.  SQLColAttributes/SQL_COLUMN_NAME returns  
for result columns that are expressions.  Use this option for applications 
that cannot handle  column names.  

WorkArounds=256.  Forces SQLGetInfo/SQL_ACTIVE_CONNECTIONS to be 
returned as 1.

WorkArounds=512.  To prevent ROWID results, this option forces the 
SQLSpecialColumns function to return a unique index as returned from 
SQLStatistics.

WorkArounds=2048.  This option forces DATABASE= to be returned instead of 
DB=.

WorkArounds=65536.  This option strips trailing zeros from decimal 
results.

WorkArounds=131072.  This option turns all occurrences of the double 
quote character ("") into the grave character (`). Some applications 
always quote identifiers with double quotes. Double quoting causes 
problems for data sources that do not return 
SQLGetInfo/SQL_IDENTIFIER_QUOTE_CHAR = .

WorkArounds=524288.  Set this option to force the maximum precision/scale 
settings.

WorkArounds=1048576.  Some applications incorrectly specify a precision 
of 0 for character types when the value will be SQL_NULL_DATA.  This 
option overrides the specified precision and sets the precision to 256.

WorkArounds=2097152.  Some applications incorrectly specify a precision 
of -1 for character types.  This option overrides the specified 
precision and sets the precision to 2000.

WorkArounds=4194304.  For PowerBuilder users, this option converts all 
catalog function arguments to uppercase unless they are quoted.

WorkArounds=536870912.  This option allows for re-binding parameters 
after calling SQLExecute for prepared statements.

WorkArounds=1073741824.  If your application assumes that ORDER BY columns 
do not have to be in the SELECT list, this workaround addresses that 
mistaken assumption for data sources such as Informix.

WorkArounds2=2.  Some applications incorrectly specify the 
ColumnSize/DecimalDigits when binding timestamp parameters.  This 
workaround causes the driver to ignore the ColumnSize/DecimalDigits 
specified by the application and use the database defaults instead.

WorkArounds2=4.  If your application uses the last native type 
mapping, as returned by SQLGetTypeInfo, for a given SQL type, this 
workaround reverses the order in which types are returned, so that 
the application will use the most appropriate native type.

WorkArounds2=8.  This workaround causes base to add the bindoffset 
in the ARD to the pointers returned by SQLParamData.  This is to 
work around a MSDASQL problem.

WorkArounds2=16.  This workaround causes the drivers to ignore calls 
to SQLFreeStmt(RESET_PARAMS) and only return success without taking 
other action. It also causes parameter validation not to use the bind 
offset when validating the charoctetlength buffer. This is to work 
around a MSDASQL problem.

WorkArounds2=24.  If you are using a DataDirect Connect for ODBC flat-file 
driver, such as dBASE, under MSDASQL, you must use this workaround for the 
driver to operate properly.

WorkArounds2=32.  If your application requires "DSN" to be included in a 
connection string, this workaround appends "DSN=" to a connection 
string, if it is not already included.

WorkArounds2=128.  Some applications will open extra connections if 
SQLGetInfo(SQL_ACTIVE_STATEMENTS) does not return 0. This workaround 
causes SQLGetInfo(SQL_ACTIVE_STATEMENTS) to return 0 to avoid the 
overhead of these extra connections.

WorkArounds2=256. Workaround for MSDASQL. Causes the drivers to return 
Buffer Size for Long Data on calls to SQLGetData with a buffer size of 
0 on columns whose SQL type is SQL_LONGVARCHAR or SQL_LONGVARBINARY. 
Applications should always set this workaround when using MSDASQL and 
retrieving long data.

WorkArounds2=512. Workaround for Microsoft Query 2000. Causes the 
flat-file drivers to return old literal prefixes and suffixes for 
date, time, and timestamp data types. Query 2000 does not correctly 
handle the ODBC escapes that are currently returned as literal prefix 
and literal suffix.

WorkArounds2=1024. Workaround for ADO. ADO incorrectly interprets the 
SQLGetInfo(SQL_MULT_RESULT_SETS) to mean that the last result set 
returned from a stored procedure is the output parameters for the 
stored procedure. Setting this workaround causes the driver to return 
"N" for this SQLGetInfo call.

WorkArounds2=2048. Workaround for the ODBC cursor library. ODBC 3.x 
applications which use the ODBC cursor library will get errors on 
bindings for SQL_DATE, SQL_TIME, and SQL_TIMESTAMP columns. The cursor 
library incorrectly rebinds these columns with the ODBC 2.x type 
defines. The workaround causes the Connect64 for ODBC drivers to accept 
these 2.x SQL types as valid.

WorkArounds2=4096. The ODBC Driver Manager incorrectly translates 
lengths of empty strings when a Unicode-enabled application uses a 
non-Unicode driver. This workaround causes the Connect64 for ODBC drivers 
to internally adjust the length of empty strings. Use this workaround 
only if your application is Unicode enabled.


     Notes, Known Problems, and Restrictions

The following are notes, known problems, or restrictions with Edition 
5.0 DataDirect Connect for ODBC for UNIX. 

ODBC Development on UNIX Platforms
----------------------------------
All of the Edition 5.0 Core Components (header files, etc.) 
needed for development of ODBC applications on UNIX are installed into 
the /include directory created by the product installer.

Please read the license.txt file in the /include directory for 
pertinent licensing information regarding the ODBC Core Components. 
Contact your local DataDirect sales or SupportLink representative if 
you have any questions.

Developers using programming languages other than C++:
The ODBC 3.x Driver Manager is a C++ shared library.  The ODBC Driver 
Manager can be used with any language that supports loading a C++ 
shared library; however, if you are using a programming language other 
than C++, there are additional steps you must take to ensure 
that the C++ libraries get initialized properly when loaded by non C++ 
compiled applications. If you are not using C++ you should consult your 
compiler documentation for instructions on using C++ shared libraries 
with your application. Some known issues are listed below.

LANG environment setting on UNIX Platforms
------------------------------------------
A default installation of DataDirect Connect for ODBC on UNIX assumes 
that the value of the LANG environment setting is en_US.  If your locale 
is not set to en_US, then the drivers cannot return error messages properly. 
In this case, you must create a symbolic link in the Install_Dir/locale 
directory that has the same value as the LANG environment setting. This 
link must point to the Install_Dir/locale/en_US directory.

ODBC Driver Manager
-------------------
DataDirect Connect for ODBC 5.0 drivers require the 5.0 version of the ODBC 
Driver Manager (libodbc.xx).

SQLColAttribute(s)
------------------
The column attributes 1001 and 1002, which were assigned as DataDirect- 
specific attributes, were inadvertently used as system attributes by
the Microsoft 3.0 ODBC implementation.  Applications using those 
attributes should now use 1901 and 1902 respectively.

SQLDriverConnect
----------------
SQLDriverConnect using options other than SQL_DRIVER_NOPROMPT is 
supported only on systems that include the Motif libraries 
libivmback.xx and vscnctdlg.xx.

SQL_C_NUMERIC
-------------
Because of inconsistencies in the ODBC specification, users 
attempting to use SQL_C_NUMERIC parameters should set the 
precision and scale values of the corresponding structure, 
and the descriptor fields in the APD.

For AIX Users
-------------
The ODBC drivers for AIX are supported on AIX 4.3.3 and higher 
operating systems with the 5.0.2.0 C++ runtime libraries. They are not 
supported on AIX 4.20 and 4.30.  To verify whether or not your platform
conforms to this requirement, run the following command at a command 
prompt:

lslpp -al | grep xlC.rte

The result should look similar to:

xlC.rte                 5.0.2.0  COMMITTED  C Set ++ Runtime

If your version is not at least 5.0.2.0, you must contact IBM and
request a maintenance-level upgrade that will update your AIX
platform to the version of the C++ runtime libraries required.
The AIX ODBC drivers are reentrant and can be used by 
either reentrant or non-reentrant C++ applications on AIX 4.3. 

Some IBM AIX C compilers, for example, xlc 3.1.4 do not support the use 
of C++ build binaries.  C developers on AIX should consult their 
compiler documentation and verify that their AIX C compiler supports 
the use of C++ shared libraries or the application could be unstable.

Unexpected behavior may occur randomly if the LIBPATH variable 
exceeds 178 characters AND the ORACLE_HOME variable is relatively 
long.  To resolve this, create a shorter symbolic link for 
ORACLE_HOME.

NOTE: On AIX platforms, two drivers are installed, one for AIX 4.x  
(ivinf20.so) and one for AIX 5.x (ivinf5120.so). The installer 
determines the operating system at the time of installation and 
configures the default data source to point to the correct driver.

For dBASE Users
---------------
On UNIX platforms, dBASE table names (filenames) are case-sensitive 
and the case is retained in SQL commands.  Column names are 
case-sensitive also, but are upper-case in SQL commands unless they 
are quoted with the identifier quote character.

For Informix Users
------------------
Restriction:  Some Informix error messages may contain more than one 
error.  It is unclear whether all errors displayed will be valid.

The Informix drivers support long data types only when used with 
parameters. SQL statements that contain literal long data values 
(text/clob, binary/blob) are not supported with the Informix drivers.

If you are using connection failover with the Informix Wire Protocol driver, 
you must specify the Database connection attribute as part of the 
AlternateServers string.  The DATADIRECT CONNECT FOR ODBC REFERENCE documents 
only the HostName, PortNumber, and ServerName attributes.  For example, the 
following string defines two alternate database servers:

(Database=Infdb1;HostName=Informixhost1;PortNumber=5177;
ServerName=accounting1, Database=Infdb1;HostName=Informixhost2;
PortNumber=5178;ServerName=accounting2)

For Oracle Client Users
-----------------------
The following connection string attribute for the Oracle (client) driver is not 
documented in the DATADIRECT CONNECT FOR ODBC REFERENCE:

Attribute:  ClientVersion (CV)

Possible values:  ClientVersion={8i | 9iR1 | 9iR2 | 10gR1}

Default Value: 9iR2

The driver assumes that it is connected to an Oracle server using the version of 
Oracle client software specified by this attribute.  When set to 10gR1, the 
driver binds all non-integer numerics as Binary Float and Binary Double.  When 
set to any version previous to 10gR1, the driver binds non-integer numerics as 
if connected to a 9iR2 or earlier version of the server (regardless of the 
actual version of the server to which it is connected).  This attribute must be 
set to the same version as the actual Oracle client software in use when 
connecting to a 10g server with a pre-10g client; otherwise, numeric parameter 
bindings may fail.  Because versions of the Oracle client software prior to 10g 
R1 do not fully support the new features of the 10g database Server, some of 
these new features do not work properly when using earlier versions of the 
client software.

For Oracle Users
----------------
If you are using Oracle 8.1.7, you must have the 8.1.7.1 server patch
installed. Otherwise, you may receive the Oracle error:
"ORA-03120: two-task conversion routine: integer overflow"
when fetching LOB data.

SQLProcedures and SQLProcedureColumns now include functions/procedures 
from Oracle packages.  They are denoted in the result set as  
PackageName.ProcedureName for the PROCEDURE_NAME.

To use static scrollable cursors with result sets containing long 
columns, you must set EnableStaticCursorsForLongData (ESCLD) to 1 
(EnableStaticCursorsForLongData=1) in the data source entry of the 
system information file (.odbc.ini) or in a connection string.  
The default setting is 0.

You must have a complete installation of the Oracle 8 client software for the 
Oracle (client) driver to operate properly when accessing remote Oracle 8 
servers 8.0.5 or higher and remote Oracle servers 7.3.4 or higher.  Be sure that 
you have installed one of the following products:

Oracle 8.1.6:
     Oracle8i Client 8.1.6--Installation Type:  Programmer

Oracle 8.1.7:
     Oracle8i Client 8.1.7--Installation Type:  Programmer

NOTES: 
* On Linux, you must use the Oracle Net8 Client version 8.1.6.1.

For Oracle 10g Users
------------------------
The DATADIRECT CONNECT FOR ODBC REFERENCE contains the following paragraph in 
the Oracle chapter under the "Unicode Support" heading

"Alternatively, on Windows, instead of the NLS_LANG environment variable, the 
value of the HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0 registry key can be set 
to:..."

This is correct for Oracle9i version 9.2 and earlier.  For Oracle 10g, the 
paragraph should read as follows:

"Alternatively, on Windows, instead of the NLS_LANG environment variable, the 
value of the HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\ registry key 
can be set to:...

where  is the Oracle home name used at the time of client 
installation."

For SQL Server Users
--------------------
The SQL Server Wire Protocol driver for UNIX supports 
SQL Server 7.0 and 2000.

Attempting to execute DDL statements that contain errors will cause 
an implicit rollback of the current transaction if executing in 
manual commit mode.  There is no warning that this has happened.  
This is a Microsoft SQL Server limitation and there is no driver 
workaround.

NOTE:  When executing multiple statements in a stored procedure, the 
function SQLMoreResults will ignore all statements other than Select 
statements. Because the SQL Server Wire Protocol and Sybase Wire Protocol 
drivers do not have a way to prepare statements, the driver will not send those 
statements to the server until SQLExecute is called.  Prepare will not return 
any of the normal errors that most of the drivers will return.  If, 
however, the user requests information about result columns, the driver 
will execute a Select statement and return warnings or errors at 
SQLNumResultCols, SQLDescribeCol, or SQLColAttributes time.

If you have problems with the catalog functions returning incorrect 
data, you may need to upgrade your catalog stored procedures.  Make 
sure that you have installed the latest version of the stored  
procedures, which are available from your database vendor.  Refer to 
your SQL Server documentation for more information.

The SQL Server Wire Protocol driver does not support multiple active 
statements on a single connection by default.  A Microsoft Knowledge 
base document explaining how to enable multiple active statements on a 
single connection with SQL Server through the use of server-side 
cursors is available at the following URL:

http://support.microsoft.com/support/kb/articles/q140/8/96.asp

The WorkArounds listed in the Driver Options section of this readme 
file are not available for use with the SQL Server Wire Protocol 
driver.

For Sybase Users
----------------
You may experience a problem using catalog stored procedures when 
running the driver with Sybase Adaptive Server 11.5.  Contact Sybase 
and ask for the latest version of their CSPs.

For Text Users
--------------
Restriction:  When encountering an invalid file, you may receive 
duplicate or too many errors from SQLError.


     Installing and Using the Online Books

You can view the Online Books with the Adobe Acrobat Reader 
version 4.0 or higher.  For instructions about how to install and 
use the Online Documents and Acrobat Reader, refer to the 
DATADIRECT CONNECT FOR ODBC INSTALLATION GUIDE.

Adobe Acrobat Reader is no longer distributed on the DataDirect Connect Series 
CD. To download Acrobat Reader from the Web, go to Adobe’s Web site at 
http://www.adobe.com.


     Installed Files 

The file list below is dependent on driver availability for each platform. See 
the previous section "Available DataDirect Connect ODBC Drivers" to determine 
which drivers are installed. This file list assumes a full installation of all 
drivers and documentation.

Setup copies the following files and subdirectories to the product installation 
directory, by default, /opt/odbc32v50:

ddextu
iculicense.txt        License agreement for ICU
IVODBC.LIC            DataDirect ODBC driver license file
odbc.csh              Setup script for C shell
odbc.ini              Sample odbc.ini file
odbcinst.ini          Sample odbcinst.ini file
odbc.sh               Setup script for Bourne shell
ODBCREAD.ME           This file
ODBCFIXES.TXT         List of fixes since last release

/bin:

ivtestlib             Test program to check that required libraries
                      are present and loadable

/books/odbc:

books.pdf               DataDirect Connect for ODBC library listing
INDEX.PDX               Index file for full-text search
/INDEX                  Full-text search directories and files
/odbcig/odbcig.pdf      DataDirect Connect for ODBC Installation Guide
/odbcref/odbcref.pdf    DataDirect Connect for ODBC Reference
 
/demo:

demoodbc              Standard demo executable
demoodbc.c            Source file to the standard demo program 
driver_connect        Demo executable that uses Motif SQLDriverConnect
driver_connect.cc     Source file to Motif demo program
EMP.DBF               Sample dBASE file
EMP.DBT
empdb2.sql            File of SQL statements to use with DB2 to
                      populate the EMP table used by the demo
                      programs
empinformix.sql       File of SQL statements to use with Informix
                      to populate the EMP table used by the demo
                      programs
emporacle.sql         File of SQL statements to use with Oracle
                      to populate the EMP table used by the demo
                      programs
empsqlsrv.sql         File of SQL statements to use with SQL Server
                      to populate the EMP table used by the demo
                      programs
empsybase.sql         File of SQL statements to use with Sybase
                      to populate the EMP table used by the demo
                      programs
emptext.txt           Sample text table
Makefile              Make script for building the demo programs
QEDBF.INI             Schema information for the sample dBASE file
QETXT.INI             Schema information for the sample text file
demoodbc.txt          Short description of samples and the SQL files

/example

example               Example executable
example.c             Source file for example program
example.h             Header file for example program
example.mak           Make file for example program
example.txt           Short description of the program

/help:

drda_connect.txt      Help text for the DB2 Wire Protocol 
                      SQLDriverConnect dialog 
ifcl_connect.txt      Help text for the Informix Wire Protocol 
                      SQLDriverConnect dialog
informix_connect.txt  Help text for the Informix SQLDriverConnect
                      dialog
prog10_connect.txt    Help text for the Progress OpenEdge 
                      SQLDriverConnect dialog

prog9_connect.txt     Help text for the Progress SQL92 SQLDriverConnect
                      dialog
sqlsrv_connect.txt    Help text for the SQL Server Wire Protocol 
                      SQLDriverConnect dialog
oracle_connect.txt    Help text for the Oracle SQLDriverConnect dialog 
oraclewp_connect.txt  Help text for the Oracle Wire Protocol
                      SQLDriverConnect dialog
tds_connect.txt       Help text for the Sybase Wire Protocol 
                      SQLDriverConnect dialog

/include:

license.txt           License agreement for non-Windows ODBC SDK
odbcinst.h            Include files
qesqlext.h
sql.h
sqlext.h
sqltypes.h
sqlucode.h
sqlunx.h

/lib:

The following /lib files have the same file name across platforms.  
The extensions for Solaris, HP-UX, AIX, and Linux are as follows, 
unless otherwise noted:

AIX:      filename.so
HP-UX:    filename.sl (PA-RISC)
HP-UX:    filename.so (IPF)
Solaris:  filename.so
Linux:    filename.so

bind20                DB2 bind utility
ivase20.xx            Sybase Wire Protocol driver
ivdb220.xx            DB2 Wire Protocol driver
ivdbf20.xx            dBASE driver
ivifcl20.xx           Informix Wire Protocol driver
ivinf20.xx            Informix driver
ivinf5120.xx          Informix driver [for AIX 5.x only]
ivmsss20.xx           SQL Server Wire Protocol driver 
ivmsssdlg20.xx
ivor820.xx            Oracle driver
ivora20.xx            Oracle Wire Protocol driver
ivpro1020.xx          Progress OpenEdge driver
ivpro920.xx           Progress SQL92 driver
ivtrn20.xx            DataDirect sample translation shared object
ivtxt20.xx            Text driver
libivicu20.xx         Unicode conversion tables
libivmback.xx         SQLDriverConnect Motif library [.a on AIX] 
libodbc.xx            ODBC Driver Manager [.a on AIX]
libodbcinst.xx        ODBC Installer [.a on AIX]
odbc.so               ODBC Driver Manager (dynamically loadable) 
                      [AIX only]
odbccurs.xx           ODBC Cursor library 
odbcinst.so           ODBC Installer (dynamically loadable) 
                      [AIX only]
odbctrac.xx           ODBC Tracing library
vscnctdlg.xx          ODBC library for Motif operations

/locale/en_US/LC_MESSAGES:

ivase20.mo            Sybase Wire Protocol driver message file
ivase20.po            Sybase Wire Protocol driver message source
ivdb220.mo            DB2 Wire Protocol driver message file
ivdb220.po            DB2 Wire Protocol driver message source
ivdbf20.mo            dBASE driver message file
ivdbf20.po            dBASE driver message source
ivifcl20.mo           Informix Wire Protocol driver message file
ivifcl20.po           Informix Wire Protocol driver message source
ivinf20.mo            Informix client driver message file
ivinf20.po            Informix client driver message source
ivinf5120.mo          Informix client driver message file [AIX 5.x only]
ivinf5120.po          Informix client driver message source [AIX 5.x only]
ivmback.mo            Motif library message file
ivmback.po            Motif library message source
ivmsss20.mo           SQL Server Wire Protocol driver message file
ivmsss20.po           SQL Server Wire Protocol driver message source 
ivor820.mo            Oracle driver message file
ivor820.po            Oracle driver message source
ivora20.mo            Oracle Wire Protocol driver message file
ivora20.po            Oracle Wire Protocol driver message source
ivpro1020.mo          Progress OpenEdge driver message file
ivpro1020.po          Progress OpenEdge driver message source
ivpro920.mo           Progress SQL92 driver message file
ivpro920.po           Progress SQL92 driver message source
ivtxt20.mo            Text driver message file
ivtxt20.po            Text driver message source
odbc.m                ODBC Driver Manager message file
odbc.po               ODBC Driver Manager message source 

/odbchelp:

help.htm              HTML help system entry file
*.css                 Stylesheets for HTML help system
*.html                HTML help system
/images/*.*           Images for HTML help system
/wwhdata/*.*          Support files for HTML help system
/wwhelp/*.*           Support files for HTML help system

/src/oracle:

genclntsh816          Oracle 8.1.6 shared library creation script 
                      [HP-UX 11 PA-RISC only]

/src/trn:

ivtrn20.exp           Translation shared library export file 
                      [AIX only]
Makefile              Make script for building translation library
readme.trn            Short description of translation library
translat.c            Sample translation shared library


     Third Party Vendor License Agreement 

This DataDirect product includes ICU Version 1.8.1 which is subject to the 
following license agreement:

ICU License - ICU 1.8.1 and later ICU License - ICU 1.8.1 and later
COPYRIGHT AND PERMISSION NOTICE

Copyright (c) 1995-2003 International Business Machines Corporation and others
All rights reserved.

Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
"Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, and/or sell copies of the Software, and to permit persons
to whom the Software is furnished to do so, provided that the above
copyright notice(s) and this permission notice appear in all copies of
the Software and that both the above copyright notice(s) and this
permission notice appear in supporting documentation.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL
INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING
FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION
WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

Except as contained in this notice, the name of a copyright holder
shall not be used in advertising or otherwise to promote the sale, use
or other dealings in this Software without prior written authorization
of the copyright holder.

------------------------------------------------------------------------
All trademarks and registered trademarks mentioned herein are the 
property of their respective owners.


~~~~~~~~~~~~~~
End of READ.ME