WINDOWS ESQL/C


                      =================================
                            MACHINE SPECIFIC NOTES
                                    FOR
                HCL OneDB Client SDK 1.0.0.0 PRODUCT RELEASE
                       HCL OneDB ESQL/C Version 1.0
                               On Windows x64
                               DATE: 15 Jul 2020
                      =================================

OS Information : Built on Windows Server 2016 x64.

Machine Specific Notes
======================

1.  This product supports the following compiler:

        Microsoft Visual Studio 2017

    This product is built on Windows 2016 using the following compiler
    from Microsoft Visual Studio 2017:

        Microsoft Visual C++ 2017

2.  Pluggable Authentication Module (PAM)

    PAM functionality is supported. Use of PAM can be enabled or disabled by 
    the system administrator. By default, HCL OneDB will use the traditional 
    authentication mechanism in order to avoid widespread changes required 
    by the users.

3.  IPv6 Support 
  
    OneDB supports Internet Protocol Version 6 (128 Bit Internet Addresses)
    as well as IPv4 (32 Bit Addresses).

    In order for the machine name specified in the SQLHOSTS registry to resolve 
    to the correct IP address, the name services files on the Operating System 
    should be correctly configured.

    For compatibility with older HCL OneDB client and server products, 
    assign the same hostname with both an IPv4 address and an IPv6 address. 
    If the listener needs to be bound to an IPv4 address and the name services 
    resolve the name in the order of the IPv6 address followed by IPv4 address,
    then an explicit IPv4 address needs to be put in the nodename field of the
    server registry. Client applications should also use the same setting.

4.  ESQL/C support for static libraries

    ESQL/C product libraries are supported as both static and dynamic
    libraries. By default the script uses dynamic libraries.
    To use static libraries, the 'esql' script must be invoked with the
    -static option:

        esql -static

    Currently this -static option only works with the Microsoft Compiler.
    The static library name is isqlt09s.lib. This library is installed in
    O:\nightly_build\builds\ClientSDK\NT\clientsdk_10Mainx64\esqlc\release\C4/lib.
	
    This version of HCL OneDB Client SDK is built and certified with Microsoft Visual 
    Studio 2013 Version. Hence its recommended to use compiler version >= 2013.
    If you statically link (-static option) your ESQL/C application 
    with Microsoft Visual Studio Version older than 2013, you may receive 
    undefined symbol __report_rangecheckfailure() error. In order to avoid
    this error, you will need to use Microsoft Visual Studio Version 2013 or later.


5.  Host Variables (mlong datatype in Windows 64-bit)

    The mlong datatype is mapped to __int64 for Windows 64-bit. 64-bit UNIX, mlong is mapped to long datatype.


        


(C) Copyright IBM Corp. 2007, 2017
(C) Copyright HCL Technologies Ltd. 2017, 2020. All Rights Reserved.