Native 64-bit Application Support
CONNX supports 64bit clients for the windows platform. 64bit applications have the advantage of a large virtual process area, which enables completely new ways of problem solving. Under windows, 32bit applications have a maximum virtual process area of 4GB. The 32bit windows operating system reserves 2GB for private use, leaving a usable areas of 2G for application code and data. The 64bit windows operating system provides a 16 TB (Terabyte) virtual process area, where 8 TB is reserved for the operating system, and 8TB is usable for application code and data.

Architectural component | 64-bit Windows | 32-bit Windows
Total virtual memory (per process) | 16 terabytes | 4 gigabytes
Reserved virtual memory (per process) | 8 terabytes | 2 gigabytes
Usable virtual memory (per process) | 8 terabytes | 2 gigabytes

When CONNX is installed on a 64bit system, both the 32bit and 64bit version of relevant components are installed, allowing existing 32bit applications to continue functioning, and enabling 64bit applications by providing the relevant drivers. The following is a list of CONNX components that have both 32bit and 64bit counterparts.

CONNX component | 64-bit Windows | 32-bit Windows
ODBC Driver | CONNX32.DLL (in 64bit windows location) | CONNX32.DLL (in 32bit windows location)
OLEDB Provider | CNXOLEDBPROV.DLL (in 64bit windows location) | CNXOLEDBPROV.DLL (in 32bit windows location)
RPC Interface | CNXOLE32.DLL (in 64bit windows location) | CNXOLE32.DLL (in 32bit windows location)
JDBC Server Service | CNXJDBC64.EXE | CNXJDBC.EXE
CONNX Data Dictionary Administrator | CONNXCDD64.EXE | CONNXCDD32.EXE
Enterprise Server Service | CNXREMOTE64.EXE | CNXREMOTE.EXE
JDBC DSN Registry Tool | DSNREGISTRY64.EXE | DSNREGISTRY.EXE
InfoNaut | INFONAUT64.EXE | INFONAUT.EXE

CONNX fully supports 64bit SQL Server Linked Server technology, and Oracle Heterogeneous Services.