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 ドライバー一覧ページからデータソースを選択し、ダウンロードページにアクセスしてください。