ODBC to ODBC Bridge Connector Enterprise Edition (Windows)

Complete Installation and Configuration Guide

Enterprise Architecture Overview

The OpenLink Enterprise Edition ODBC to ODBC Bridge Driver enables seamless connectivity to any ODBC-accessible database. This guide walks you through the installation of the driver components to a Personal or Application Server host functioning as a client to a database accessible via its native ODBC Driver.

Why OpenLink ODBC to ODBC Bridge Connector?

ODBC has become the standard native API for third-party application interaction with DBMS platforms. However, basic connectivity alone doesn't address the data security, privacy, and administrative architecture challenges facing modern enterprises. OpenLink's ODBC to ODBC Bridge Connector solves this with:

Fine-Grained Access Control

Powerful attribute-based access controls (ABAC) as ODBC session-level enforcers of data access policies, aligned with governance requirements and compliance standards.

Enhanced Data Security

Comprehensive protection mechanisms addressing data security and privacy challenges, ensuring sensitive information is protected at the session level.

Deployment Flexibility

Flexible topology options essential for managing large-scale ODBC-based client applications and services in enterprise environments.

Enterprise ODBC to ODBC Bridge Architecture
Note: This installation guide covers the Windows-based Enterprise Multi-Tier ODBC-ODBC Bridge. Ensure your system meets all prerequisites before beginning installation.

Step 1: Download the Installer Archive

1

Visit the Download Page

Navigate to the OpenLink ODBC Enterprise Edition Driver Download Page to download the appropriate ODBC to ODBC Bridge Driver for your architecture.

2

Alternative: Download via curl

Alternatively, you can use curl to download the installer archives directly:

curl -O https://download3.openlinksw.com/uda/components/9.0/x86_64-generic-win-64/waaozzzz.msi
curl -O https://download3.openlinksw.com/uda/components/9.0/x86_64-generic-win-64/wabrzzzz.msi
curl -O https://download3.openlinksw.com/uda/components/9.0/x86_64-generic-win-64/wao3zzzz.msi

These commands will download all three required MSI installer files to your current directory.

Step 2: Pre-Installation Configuration

Before proceeding with installation, ensure that the following requirements are met:

1

Third-Party ODBC Drivers

You must possess third-party or native ODBC drivers that connect to your target data source. A client portion of these drivers must be installed on the same machine as the Multi-Tier "Enterprise" Edition Request Broker and Bridge Agent(s) for ODBC Data Sources.

2

Architecture Match

You must know whether the local ODBC components are 32-bit or 64-bit. The Multi-Tier server components must match the bit format of the local ODBC components, not the operating system architecture.

Important: A mismatch between ODBC driver architecture and bridge driver architecture will cause connection failures.
3

System ODBC DSN

A system ODBC DSN must be created for the third-party or native ODBC driver before installation. This DSN will be referenced during the bridge driver configuration.

Step 3: Installation

Follow these steps to install the Enterprise Multi-Tier ODBC-ODBC Bridge components:

1

Log In to Target Machine

Log onto the target machine where you will install the ODBC-ODBC Bridge driver components with administrative privileges.

2

Copy MSI Files

Copy or download all three Windows MSI installers to the target machine:

3

Run MSI Installers

Run each MSI installer to install the client and server components of the Enterprise Multi-Tier ODBC-ODBC Bridge. Execute them in sequence as listed above.

4

Enter Configuration Information

Take care to enter correct information when prompted during installation, particularly:

  • Ports (default is 5000)
  • Passwords
  • Other configuration options

Important: Note down all entered information for future use and troubleshooting.

5

Verify Installation

The installation should finish without error. If you encounter any issues, review the error messages and consult the troubleshooting resources.

Step 4: Configuration

1

Environment Variables

The installers will have automatically set up all the environment variables required to use the OpenLink drivers. No additional configuration is typically needed at this stage.

2

License Files

Place the License file(s) in the {OPENLINK_INSTALL}\bin directory:

  • oplrqb.lic
  • odbc.lic

These files are either purchased or obtained during the evaluation download process. Without valid license files, the driver will not function in production.

Tip: Keep backup copies of your license files in a secure location.

Step 5: Create Data Source Name (DSN)

1

Open ODBC Data Source Administrator

Open the ODBC Data Source Administrator program from the Windows Control Panel or Start Menu.

ODBC Data Source Administrator
2

Select OpenLink Driver

Click on the Add button and select the OpenLink Generic ODBC Driver (Unicode)(9.0) driver from the list.

Select OpenLink Driver
3

Enter Connection Details

Enter the following information in the configuration dialog:

  • {ODBC DSN Name}: A descriptive name for your data source
  • {Hostname}:{Port Number}: The server address and port (default is localhost:5000 for local connections)
Enter DSN Connection Details
4

Configure Domain and Database

In the next dialog:

  • Select the Domain: Odbc
  • Set the Database to your third-party {ODBC DSN Name}
  • Enter Login ID: {Username}
  • Enter Password
  • Check Connect now to verify settings
Configure Domain and Database
5

Configure Options

The following options can normally be left as the defaults for most configurations:

Default Options Configuration
6

Test Data Source Connection

A summary of your ODBC DSN details will be displayed. Click the Test Data Source button to verify the connection is working properly:

Test Data Source
7

Verify Successful Connection

The connection should complete successfully. You will see a confirmation message indicating that the bridge driver can successfully communicate with your target database:

Successful Connection Confirmation

Step 6: Test Connection with Sample Application

OpenLink provides a C++ Demo sample application to test your configured DSN:

1

Launch Demo Application

Go to the OpenLink Software program menu and select the C++ Demo sample application:

Launch C++ Demo Application
2

Open Connection

From the application menu, select Environment → Open Connection:

Open Connection Menu
3

Select ODBC DSN

Choose the ODBC DSN you created in the previous section from the available connections list:

Select ODBC DSN
4

Enter Credentials

Enter the username and password for your target database when prompted:

Enter Database Credentials
5

Execute SQL Query

Once connected, select SQL → Execute SQL from the menu, enter your SQL query, and click OK to execute:

Execute SQL Query
6

View Query Results

The query results will be displayed in the application, confirming that your ODBC to ODBC Bridge is working correctly:

Query Results Display
Success! Your ODBC to ODBC Bridge Driver is now fully installed and operational.

Glossary of Terms

This section defines key technical terms and components related to the OpenLink ODBC to ODBC Bridge Driver installation and configuration.

ODBC

Open Database Connectivity (ODBC) is a standard C-language application programming interface (API) for accessing database management systems (DBMS). It provides a standardized way for applications to access different databases regardless of the database vendor.

DSN

Data Source Name (DSN) is a data structure that contains the information about a specific database that an ODBC driver needs in order to connect to it. On Windows, DSNs are managed using the ODBC Data Source Administrator tool.

Request Broker

The OpenLink Request Broker (oplrqb) is a core Multi-Tier component that listens for client connection requests and routes them to an appropriate database agent. It runs as a Windows Service and acts as a central hub for managing connections.

License Manager

The License Manager (oplmgr) is an OpenLink component responsible for managing and validating license files. It must be running before the Request Broker can start, as the broker checks for valid licenses on startup. It also runs as a Windows Service.

ODBC Data Source Administrator

The ODBC Data Source Administrator is a standard Windows utility for creating, configuring, and managing ODBC Data Source Names (DSNs). It provides a graphical interface for setting up driver connections.

PATH Environment Variable

The PATH is a system variable on Windows that specifies a set of directories where executable programs and libraries (DLLs) are located. The OpenLink installer automatically adds its directories to the system PATH to ensure components are found.

Bridge Agent

The Bridge Agent is the server-side component that communicates with the target database's native ODBC driver. It receives requests from the Request Broker and executes them against the local third-party DSN, effectively acting as a bridge between the OpenLink protocol and the native ODBC driver.

Multi-Tier Architecture

Multi-Tier is an architecture where a client, a middle-tier service (like the Request Broker), and a database server are distinct components, often running on separate machines. This architecture enhances scalability, flexibility, and allows for bit-format mixing (32-bit clients with 64-bit backends, or vice versa).

Frequently Asked Questions

How do I start the installation on Windows?

After downloading the required .msi files, simply double-click each one to launch the installation wizard. Follow the on-screen prompts, providing the requested information such as port numbers and administrative passwords.

Do I need to configure environment variables manually?

No. The Windows installer (MSI) automatically configures all necessary system environment variables, including updating the system PATH, to ensure all OpenLink components function correctly.

Where should the license files be placed?

The license files (e.g., oplrqb.lic, odbc.lic) must be placed in the bin sub-directory of your OpenLink installation folder (e.g., C:\Program Files\OpenLink Software\UDA\bin). After placing the files, restart the OpenLink services.

How do I start or stop the OpenLink services?

Use the Windows Services console. Press Win + R, type services.msc, and press Enter. Locate the "OpenLink License Manager" and "OpenLink Request Broker" services to start, stop, or restart them.

How do I create a new Data Source Name (DSN)?

Use the "ODBC Data Source Administrator" tool in Windows. You can find it by searching for "ODBC" in the Start Menu. Be sure to use the 32-bit or 64-bit version that matches your application's architecture.

What is the 'Database' parameter in the DSN configuration?

In the DSN setup wizard, the 'Database' field should be set to the name of the third-party ODBC DSN that is already configured on the same machine and connects to your target data source. This creates the "bridge" connection.

How can I test the connection?

The easiest way is to use the "Test Data Source" button on the final page of the DSN configuration wizard in the ODBC Data Source Administrator. You can also use the C++ Demo application included with the installation.

Broker connection refused on port 5000.

Verify that the "OpenLink Request Broker" service is running in services.msc. Check the broker's log file (typically located in the \bin directory of the installation) for any error messages. Also, ensure no firewall is blocking the configured port.

Can I use this driver to connect a 32-bit application to a 64-bit database driver?

Yes, this is a key use case for the Multi-Tier Enterprise Edition. The bridge allows a 32-bit client application to connect to the 32-bit OpenLink driver, which then communicates with the 64-bit Request Broker and Agent, which in turn uses the 64-bit native database driver.

Additional Resources

For more information and support, please refer to the following resources:

Need Help? If you encounter any issues during installation or configuration, please visit the OpenLink Support page or community forum for assistance.