=================================
MACHINE SPECIFIC NOTES
FOR
HCL Informix Client-SDK 4.50.FC10 PRODUCT RELEASE
HCL INFORMIX-ESQL/C Version 4.50.FC10
On Windows x64
DATE: 08 Mar 2023
=================================
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, IBM IDS will use the traditional
authentication mechanism in order to avoid widespread changes required
by the users.
3. IPv6 Support
IDS 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 Informix 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
$INFORMIXDIR/lib.
This version of CSDK 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. Connectivity on Windows Vista
To enable connections between database servers on the Vista operating
system, you must enable network discovery and NetBIOS over TCP/IP.
To enable connections:
1) From the Control Panel, double-click Network and Sharing.
2) In the Sharing and Discovery section of the Network and Sharing Center,
click Network discovery and then Turn on network discovery.
3) In the Network section, click View Status next to the Local Area
Connection.
4) In the Local Area Connection Status dialog box, click Properties.
5) In the Local Area Connection Properties dialog box, choose the
appropriate Internet Protocol Version and click Properties.
6) In the Internet Protocol Version Properties dialog box, click Advanced.
7) On the WINS page of the Advanced TCP/IP Settings dialog box, click
Enable NetBIOS over TCP/IP and then click OK.
8) Continue clicking OK or Close until all dialog boxes are closed.
6. Host Variables (mlong datatype in Windows 64-bit)
The mlong datatype is mapped to __int64 for Windows 64-bit. In Windows
32-bit and 32/64-bit UNIX, mlong is mapped to long datatype.
Check the following web site for the latest Windows system requirements:
http://www-01.ibm.com/support/docview.wss?rs=630&uid=swg27016673
(C) Copyright IBM Corp. 2007, 2017
(C) Copyright HCL Technologies Ltd. 2017, 2023. All Rights Reserved.