Linux/Unix 環境での CData ODBC ドライバーの使用



CData ODBC ドライバーは、Unix/Linux 環境で最も広く使用されているドライバーマネージャーである unixODBC と iODBC をサポートしています。これにより、お使いの OS を問わず、ODBC 対応のツールやアプリケーションからビッグデータ、NoSQL、SaaS データソースにアクセスできます。この記事では、Red Hat Linux および Ubuntu などの Debian ベースの Linux 環境で CData ODBC ドライバーをインストール・設定する手順をご紹介します。ここでは Salesforce 用 ODBC ドライバーを例として使用します。



Unix/Linux マシンでの CData ODBC ドライバーの使用

Red Hat 系および Debian 系システムでサポートされる最小バージョンは以下のとおりです。

  • Ubuntu: 11
  • Debian: 7
  • RHEL: 6
  • CentOS: 6
  • Fedora: 13

ドライバーに必要なライブラリについては、ヘルプドキュメントの「はじめに」セクションをご参照ください。

ドライバーマネージャーのインストール

ドライバーをインストールする前に、システムにドライバーマネージャーがインストールされていることを確認してください。unixODBC は広くサポートされている無料のオープンソース ODBC ドライバーマネージャーです。

Ubuntu などの Debian 系システムでは、APT パッケージマネージャーを使用して unixODBC をインストールできます。

apt-get install unixodbc unixodbc-dev

Red Hat Linux 系システムでは、yum または dnf を使用して unixODBC をインストールできます。

yum install unixODBC unixODBC-devel

unixODBC ドライバーマネージャーは、ドライバー情報を odbcinst.ini ファイルから、データソース情報を odbc.ini ファイルから読み込みます。システム上の設定ファイルの場所は、ターミナルで以下のコマンドを実行して確認できます。

odbcinst -j

コマンドの出力には、ODBC データソースと登録済み ODBC ドライバーの設定ファイルの場所が表示されます。ユーザーデータソースは、odbc.ini が配置されているホームフォルダを持つユーザーアカウントからのみアクセスできます。システムデータソースはすべてのユーザーがアクセスできます。以下はこのコマンドの出力例です。

DRIVERS............: /etc/odbcinst.ini
SYSTEM DATA SOURCES: /etc/odbc.ini
FILE DATA SOURCES..: /etc/ODBCDataSources
USER DATA SOURCES..: /home/myuser/.odbc.ini
SQLULEN Size.......: 8
SQLLEN Size........: 8
SQLSETPOSIROW Size.: 8

ドライバーのインストール

ドライバーは、標準的なパッケージ形式(Debian の .deb パッケージ形式または .rpm ファイル形式)でダウンロードできます。ファイルをダウンロードしたら、ターミナルからドライバーをインストールできます。

ドライバーインストーラーは、ドライバーを unixODBC に登録し、システム DSN を作成します。この DSN は、ODBC 接続をサポートするツールやアプリケーションで使用できます。

Ubuntu などの Debian 系システムでは、root として、または sudo を使用して以下のコマンドを実行します。

dpkg -i /path/to/package.deb

.rpm をサポートするシステムでは、root として、または sudo を使用して以下のコマンドを実行します。

rpm -i /path/to/package.rpm

DSN の作成

odbc.ini ファイルのセクションに必要な接続プロパティを定義します。セクション名が DSN になります。データソースへの接続に必要な接続プロパティの詳細については、ヘルプドキュメントの「はじめに」セクションをご参照ください。

また、odbcinst.ini で定義されているドライバー名を Driver プロパティに設定する必要があります。

[CData Salesforce Source]
Driver = CData ODBC Driver for Salesforce
Description = My Description
MyConnectionProperty1 = My Value
MyConnectionProperty2 = My Value2


無料トライアルのダウンロード

各 ODBC ドライバーの30日間無料トライアル版をダウンロードするには、ODBC ドライバー一覧ページからデータソースを選択し、ダウンロードページにアクセスしてください。