jBASEは、サードパーティアプリケーションがjBASEインスタンスに接続できるようにするODBCドライバーを提供します。
ODBCドライバーのアーキテクチャーは64ビットです。つまり、64ビットアプリケーションでのみ使用できます。これは、アプリケーションとそのライブラリ(たとえば、アプリケーションがODBCドライバーをロードするために使用するODBCドライバーとODBCドライバーマネージャー)がすべて同じアーキテクチャである必要があるためです。
ただし、解決策はあります。 Easysoft ODBC-ODBCブリッジを使用すると、32ビットアプリケーションを64ビットODBCドライバーに接続できます(その逆も可能です)。たとえば、ODBC-ODBCブリッジを使用して、32ビットアプリケーションバージョンのMicrosoftAccessをjBASEに接続できます。
ODBC-ODBCブリッジには、クライアントとサーバーの2つのコンポーネントがあり、同じマシンまたは異なるマシンにインストールできます。 ODBC-ODBCブリッジクライアントは、RPCを介してODBC-ODBCブリッジサーバーと通信します。つまり、クライアントのアーキテクチャがサーバーのアーキテクチャを決定することはありません。したがって、32ビットクライアントは64ビットサーバーと互換性があります(その逆も同様です)。
ODBC-ODBCブリッジは、アプリケーションとODBCドライバーの間にあります。クライアントは、アプリケーションが行うODBC呼び出しをサーバーに渡し、サーバーはそれらをアプリケーションに渡します。
- まだ行っていない場合は、64ビットバージョンのODBCアドミニストレーターで、jBASEODBCドライバーがインストールされているマシンでjBASEODBCデータソースを構成します。
64ビットODBCAdministratorを実行するには、[Windowsの実行]ダイアログボックスで、次のように入力します。
odbcad32.exe
- アプリケーションがインストールされているマシンにODBC-ODBCブリッジクライアントをインストールします。
- jBASEODBCドライバーがインストールされているマシンにODBC-ODBCブリッジサーバーをインストールします。
- アプリケーションがインストールされているマシンで、32ビットバージョンのODBCアドミニストレーターを使用して、ODBC-ODBCブリッジクライアントデータソースを構成します。
32ビットODBCAdministratorを実行するには、[Windowsの実行]ダイアログボックスで、次のように入力します。
%windir%\syswow64\odbcad32.exe
データソースをjBASEODBCコネクタマシンにインストールされているODBC-ODBCブリッジサーバーにポイントし、このマシンのウィンドウユーザー名とパスワードを指定します。 TargetDSNリストでjBASEデータソースを指定します。 - アプリケーションで、新しいODBC-ODBCブリッジデータソースに接続します。