この項の内容は次のとおりです。
UNIXでは、ユーザーDSNは$HOME/.odbc.iniファイルまたはODBCINI環境変数で指定したファイルで定義します。このファイルは、「ユーザーODBC.INIファイル」と呼ばれます。ユーザーDSNは、作成したユーザーのみが使用できますが、使用を制限されるのはDSN(文字列名およびその属性)のみです。基礎となるデータ・ストアは、他のユーザーのユーザーDSNまたはシステムDSNで参照できます。TimesTenでは、TimesTen Data ManagerのデータソースとTimesTen Clientのデータソースを.odbc.iniファイルでサポートしています。
ホーム・ディレクトリの.odbc.iniファイルのコピーを作成する方法と、.odbc.ini ファイルの名前と位置を上書きする方法については、「データソース名」を参照してください。
UNIXでは、システムDSNは/var/TimesTen/sys.odbc.iniファイルで定義します。このファイルは、「システムODBC.INIファイル」と呼ばれます。システムDSNは、システムDSNが定義されているマシン上ですべてのユーザーが使用できます。
DSNの検索時に適用される優先順位のルールについては、「DSNの検索」を参照してください。
オプションのODBC Data Sourcesセクションの各エントリは、データソースおよび使用するドライバの記述が示されます。このデータソース・セクションの形式は、次のとおりです。
ODBC Data Sourcesセクションに示される各データソースには、専用のデータソース指定セクションがあります。TimesTen Data Managerのデータ・ストア指定の形式は、次のとおりです。
たとえば、データソースRunDataのデータソース指定エントリの例を次に示します。
[RunData] Driver=install_dir/lib/libtten.sl DataStore=/users/robin/SalesDs #create data store if it's not found AutoCreate=1 #do not wait if cannot connect to data store WaitForConnect=0 #remove old log files at connect and checkpoint LogPurge=1TimesTen Clientを構成するデータ・ストア指定の形式は、次のとおりです。
たとえば、TimesTen Server ttserver上のデータソースRunDataに接続するデータソースRunDataCSのデータソース指定エントリは、次のようになります。
[RunDataCS] TTC_Server=ttserver TTC_Server_DSN=RunData TTC_Timeout=30たとえば、TimesTen Server ShmHost60上のデータソースRunDataに接続する共有メモリー・セグメントを使用するデータソースShmRunDataCSのデータソース指定エントリは、次のようになります。
[ShmRunDataCS] TTC_Server=ShmHost60 TTC_Server_DSN=RunData TTC_Timeout=30
UNIXの.odbc.iniファイルの例を、次に示します。
[ODBC Data Sources] RunData_giraffe=TimesTen 6.0 Driver RunDataCS_giraffe=TimesTen Client 6.0 [RunDataCS_giraffe] TTC_Server=tt_server_logical TTC_Server_DSN=RunData TTC_Timeout=30 [RunData_giraffe] Driver=install_dir/lib/libtten.sl DataStore=/users/robin/RunData PermSize=8 Exclusive=0 Logging=1 ThreadSafe=1