この項では、UNIXでTimesTenデータ・ストアを設定する方法について説明します。作業を始める前に、データ・ストアの設定時に検討する必要がある事項を確認するために、「TimesTenのODBCドライバおよびJDBCドライバ」を必ず参照してください。
データ・ストアの定義に関する例は、「DSNの例」を参照してください。
この項の内容は次のとおりです。
UNIXの場合、ユーザーDSNは、$HOME/.odbc.ini
ファイルまたはODBCINI環境変数に指定したファイルで定義します。このファイルは、「ユーザーODBC.INIファイル」と呼ばれます。システムDSNは、TimesTenがroot
ユーザーによってインストールされた場合は/var/TimesTen/sys.odbc.ini
ファイル、TimesTenがroot以外のユーザーによってインストールされた場合はinstall_dir/info/sys.odbc
で定義します。このファイルは、「システムODBC.INIファイル」と呼ばれます。
ユーザーODBC.INIファイルの構文とシステムODBC.INIファイルの構文は同じです。
システムODBC.INIファイルは、TimesTenをマシンにインストールすると作成されます。ユーザーODBC.INIファイルはユーザーが独自に作成する必要があります。
ODBC.INIファイルでデータソース名を指定します。DSNは、DSN定義の最初に大カッコで囲み1行で指定します。次に例を示します。
[AdminDS]
注意: | JDBCユーザーは、JDBCドライバで使用するODBCドライバを指定する必要があります。「TimesTen JDBCドライバ」を参照してください。 |
TimesTenドライバを設定するには、ODBC.INIファイルでDRIVERパラメータを指定します。次に例を示します。
[AdminDS]
DRIVER=install_dir/lib/libtten.so
TimesTen ODBCドライバのリストは、「TimesTen ODBCドライバ」を参照してください。
ODBC.INIファイルでデータ・ストアのパス名を指定します。次に例を示します。
DataStore=/users/robin/FixedDs
ここで、FixedDsはデータ・ストア・ファイルの接頭辞です。詳細は、「データソース名」を参照してください。
ODBC.INIファイルでデータベース・キャラクタ・セットを指定します。次に例を示します。
DatabaseCharacterSet=US7ASCII
詳細は、「データベース・キャラクタ・セットの選択」を参照してください。
ODBC.INIファイルでデータ・ストア属性を指定します。ODBC.INIファイルに指定されていない属性に対しては、デフォルト値が使用されます。『Oracle TimesTen In-Memory Database APIリファレンス・ガイド』のデータ・ストア属性に関する説明を参照してください。例は、「DSNの例」を参照してください。
データ・ストアのパス名およびログ・ファイルのパス名の指定に環境変数を使用できます。
たとえば、データ・ストアの場所に$HOME/AdminDS
を指定できます。
環境変数は、$
varnameまたは$(
varname)
で表現できます(カッコはオプション)。データ・ストアのパス名のバックスラッシュ(\)は、後続の文字をエスケープします。
注意: | 環境変数の展開では、データ・ストアに接続しているプロセスの環境を使用します。異なるプロセスでは、同じ環境変数に対して異なる値を指定できるため、データ・ストアのパス名を様々に展開することができます。環境変数は、ユーザーODBC.INIファイルでのみ使用できます。システムODBC.INIファイルでは指定できません。 |