ODBC-ODBC Bridge

The Easysoft ODBC-ODBC Bridge simply allows applications on one machine to access ODBC data sources on another.

It supports multiple concurrent connections from multiple clients to multiple target databases. The principal application is to enable access from Linux and Unix platforms to remote ODBC databases. For example, Apache/PHP programs on Linux can read/write data held on MS SQL Server on Windows, and Perl programs can read/write data held in a MS Access database.

Supported applications are numerous. but include Applixware, OpenOffice, Python, Rexx/SQL, mnGoSearch, OpenLDAP, and Oracle sqlplus. Supported platforms include Linux, Mac OS X, Windows and various Unix flavors.

HP Business Partner. Sun Associate Partner. Certified for Windows Vista. Intel® Software Partner Program.

ODBC Bridge for Linux, Unix and Windows

The Easysoft ODBC-ODBC Bridge (OOB) is a client/server product that allows an ODBC application to access an ODBC driver on a remote machine. The OOB Client is an ODBC driver which communicates with the OOB Server. The OOB Server connects to an existing ODBC driver on the server machine. It does not need to be installed on the database server.

The OOB is normally used to provide access to an ODBC driver you cannot obtain for the client platform. For example, your ODBC application needs to run on Linux but it needs to use a Microsoft ODBC driver only available on Windows.

Our customers are typically using the OOB with applications and interfaces such as Perl, Apache/PHP, Python and C to access many Windows-only ODBC drivers from Unix and Linux, including:

To help you administer and control remote ODBC access, the OOB Server also offers features such as centralised configuration, management, access control and monitoring of ODBC data access.

Features

Client

The OOB Client is a fully ODBC 3.5 compliant ODBC driver.

The OOB Client provides access to remote ODBC drivers installed on machines other than the one where your ODBC application is running.

In addition, the OOB Client:

Server

The OOB Server is a multi-threaded service running under the Windows service manager or inetd/xinetd on Unix or it is a standalone application. It receives ODBC API calls from the OOB Client and directs them to the requested ODBC driver.

In addition, the OOB Server:

The OOB Server uses the database manufacturer's supplied ODBC driver so if the protocol is changed by the database manufacturer, OOB automatically supports these changes since database manufacturers always keep their ODBC driver synchronised with the database. This is not true of some other OOB competitors which use what they call wire protocol drivers; these drivers always have to be updated when the protocol changes to support new or changed features. An example of this is Microsoft SQL Server, where OOB uses the Microsoft SQL Server ODBC driver to access Microsoft SQL Server. If the TDS (Tabular DataStream) protocol is changed, OOB automatically tracks this change. For example, when TDS changed between Microsoft SQL Server 6 and 7, Easysoft made no changes to OOB to support the new functionality.

Conformance to Standards

OOB supports ODBC 1.0–3.5.

Although the OOB Client is an ODBC driver, you can only use the ODBC functionality provided by the ODBC driver at the server end.

ODBC Functions

All the following ODBC functions are fully supported by the OOB, although support in the ODBC driver used behind the OOB Server may differ. A call to SQLGetFunctions from the application will return the functions supported in the remote ODBC driver and not those supported by the OOB Client.

There are no ODBC functions partially supported or unsupported.

The following ODBC installer functions are provided by the OOB Setup library:

The following ODBC functions are provided by the Driver Manager:

ODBC Data Types

Supported SQL

The OOB does not examine any SQL passed through ODBC calls. The SQL supported is that SQL supported by the remote ODBC driver behind the OOB Server.

ODBC Features

The OOB supports all ODBC features supported by the remote ODBC driver behind the OOB Server with one exception:

Driver specific SQL_IS_POINTER attributes to SQLSetConnectAttr, SQLSetStmtAttr and SQLSetDescField are not supported. To our knowledge, no current ODBC drivers have driver-specific pointer attributes.

The OOB provides transparent access to the remote ODBC driver with the following exceptions:

Thread Safety

Multi-Threaded Application

Platforms

The ODBC-ODBC Bridge Server is currently available on these platforms:

Version Platform Distribution
v2.3 (ODBC 3.5) AIX (PPC) (32 - Bit) (4.3-6.1)
v2.3 (ODBC 3.5) AIX (PPC) (64 - Bit) (5.0-6.1)
v2.3 (ODBC 3.5) HP-UX (Itanium i64) (32 - Bit) (11i)
v2.3 (ODBC 3.5) HP-UX (Itanium i64) (64 - Bit) (11i)
v2.3 (ODBC 3.5) HP-UX (PA-Risc) (32 - Bit) (10.10-11)
v2.3 (ODBC 3.5) HP-UX (PA-Risc 2) (64 - Bit) (11)
v2.3 (ODBC 3.5) Linux (Itanium i64) (64 - Bit) (kernel 2.4-2.6, glibc 2.2.5)
v2.3 (ODBC 3.5) Linux (x86) (32 - Bit) (kernel 2.2-2.6, glibc 2.1+)
v2.3 (ODBC 3.5) Linux (x86) (64 - Bit) (kernel 2.6, glibc 2.3.5)
v2.3 (ODBC 3.5) Solaris (Sparc) (32 - Bit) (2.6-2.10)
v2.3 (ODBC 3.5) Solaris (Sparc) (64 - Bit) (2.8-2.10)
v2.3 (ODBC 3.5) Solaris (x86) (32 - Bit) (2.8)
v2.3 (ODBC 3.5) Solaris (x86) (64 - Bit) (2.8)
v2.3 (ODBC 3.5) Windows (x86) (32 - Bit) (2000, XP, 2003, Vista, 2008, 7)
v2.3 (ODBC 3.5) Windows (x86) (64 - Bit) (Vista, 2003, 2008, 2008 R2, 7)
v2.0 (ODBC 3.5 (32-Bit)) FreeBSD (x86) (32 - Bit) (5.4)
v2.0 (ODBC 3.5 (32-Bit)) Irix (MIPS) (32 - Bit) (6.5)
v2.0 (ODBC 3.5 (32-Bit)) Irix (MIPS) (64 - Bit) (6.5)
v2.0 (ODBC 3.5 (32-Bit)) SCO Open Server (x86) (32 - Bit) (5)
v2.0 (ODBC 3.5 (32-Bit)) SCO Unixware (x86) (32 - Bit) (2.1.3)
v2.0 (ODBC 3.5 (32-Bit)) SCO Unixware (x86) (32 - Bit) (7.0)
v2.0 (ODBC 3.5 (32-Bit)) Sinix (MIPS) (32 - Bit) (5.4.3)
v2.0 (ODBC 3.5 (32-Bit)) Tru64 (Alpha) (64 - Bit) (5.0)
v1.4 (ODBC 3.5 (32-Bit)) Interix (x86) (32 - Bit) (3.5)

The ODBC-ODBC Bridge Client is currently available on these platforms:

Version Platform Distribution
v2.3 (ODBC 3.5) AIX (PPC) (32 - Bit) (4.3-6.1)
v2.3 (ODBC 3.5) AIX (PPC) (64 - Bit) (5.0-6.1)
v2.3 (ODBC 3.5) HP-UX (Itanium i64) (32 - Bit) (11i)
v2.3 (ODBC 3.5) HP-UX (Itanium i64) (64 - Bit) (11i)
v2.3 (ODBC 3.5) HP-UX (PA-Risc) (32 - Bit) (10.10-11)
v2.3 (ODBC 3.5) HP-UX (PA-Risc 2) (64 - Bit) (11)
v2.3 (ODBC 3.5) Linux (Itanium i64) (64 - Bit) (kernel 2.4-2.6, glibc 2.2.5)
v2.3 (ODBC 3.5) Linux (x86) (32 - Bit) (kernel 2.2-2.6, glibc 2.1+)
v2.3 (ODBC 3.5) Linux (x86) (64 - Bit) (kernel 2.6, glibc 2.3.5)
v2.3 (ODBC 3.5) Solaris (Sparc) (32 - Bit) (2.6-2.10)
v2.3 (ODBC 3.5) Solaris (Sparc) (64 - Bit) (2.8-2.10)
v2.3 (ODBC 3.5) Solaris (x86) (32 - Bit) (2.8)
v2.3 (ODBC 3.5) Solaris (x86) (64 - Bit) (2.8)
v2.3 (ODBC 3.5) Windows (x86) (32 - Bit) (2000, XP, 2003, Vista, 2008, 7)
v2.3 (ODBC 3.5) Windows (x86) (64 - Bit) (Vista, 2003, 2008, 2008 R2, 7)
v2.0 (ODBC 3.5 (32-Bit)) FreeBSD (x86) (32 - Bit) (5.4)
v2.0 (ODBC 3.5 (32-Bit)) Irix (MIPS) (32 - Bit) (6.5)
v2.0 (ODBC 3.5 (32-Bit)) Irix (MIPS) (64 - Bit) (6.5)
v2.0 (ODBC 3.5 (32-Bit)) Mac OS X (PPC) (32 - Bit) (10.2.6-10.4)
v2.0 (ODBC 3.5 (32-Bit)) OpenVMS (Itanium i64) (64 - Bit) (8.2-8.3)
v2.0 (ODBC 3.5 (32-Bit)) SCO Open Server (x86) (32 - Bit) (5)
v2.0 (ODBC 3.5 (32-Bit)) SCO Unixware (x86) (32 - Bit) (7.0)
v2.0 (ODBC 3.5 (32-Bit)) SCO Unixware (x86) (32 - Bit) (2.1.3)
v2.0 (ODBC 3.5 (32-Bit)) Sinix (MIPS) (32 - Bit) (5.4.3)
v2.0 (ODBC 3.5 (32-Bit)) Tru64 (Alpha) (64 - Bit) (5.0)
v1.4 (ODBC 3.5 (32-Bit)) Interix (x86) (32 - Bit) (3.5)
v1.2 (ODBC 3.5 (32-Bit)) OpenVMS (Alpha) (64 - Bit) (7.1-7.3)
v1.1 (ODBC 3.5 (32-Bit)) QNX (x86) (32 - Bit) (6.1)

Download ODBC-ODBC Bridge.

HP Integrity Ready PartnerHP Integrity Ready

The Easysoft ODBC-ODBC Bridge for HP-UX and Linux Itanium was built and tested on HP Integrity Servers, which offer maximum hardware potential, reduced costs and unsurpassable performance.

Hardware Requirements

Depending on the platform, you will need up to 22MB of disk space for the installed programs and 22MB of temporary disk space during the installation.

Software Requirements

OpenVMS Alpha - UCX 5.0, 5.0A or better

Windows 9x - Winsock 2

To install OOB on Unix you need: