UNIXでのdriverConfigを使用したDSNの作成
DSNは、ODBCがデータにアクセスするために使用する論理名です。 ODBC DSNエントリを使用して、接続文字列値を外部に格納し、プログラムで定義する必要のある接続文字列の複雑さを最小限に抑えることができます。
構成ユーティリティdriverConfigを使用してDSNを作成できます。この構成ユーティリティは、ドライバーファイルを再構成し、DSNエントリを作成、編集、一覧表示、または削除するのに役立ちます。ドライバファイルの場所が変更された場合、またはインストール後に変更される場合に使用できます。
UNIXプラットフォームでは、SysVセマフォは読み取り操作と書き込み操作を同期するために使用され、ODBCドライバーによって削除されることはありません。 SysVの最大数に達したために新しいドライバーを作成できない場合、ODBCドライバーでエラーが発生する可能性があります。
ipcrmコマンドを使用して、セマフォをクリーンアップできます。
driverConfigを使用してDSNを作成するには
1. 次のファイルに対する読み取りおよび書き込み権限があることを確認してください。
odbc.ini
odbcinst.ini
2. driverConfigを見つけます。
3. 次のコマンドを使用してユーティリティを実行します。
driverConfig
For example:
./home/release/apps/odbc/linux64/bin/driverConfig
./odbc/linux64/bin/driverConfig
./bin/driverConfig
4. odbc.iniおよびodbcinst.iniで設定された構成への応答をdriverConfigに提供します。
driverConfigの使用方法を以下に示します。
Usage: driverConfig [options]
where options are:
[-help]
[-view]
[-deleteDSN <name>]
[-uninstallDriver]
[-installDriver <driver path>]
[-configDSN <DSN attributes>]
次の表で、さまざまなオプションについて説明します。
オプション |
説明 |
help |
この情報を表示して終了します。 |
view |
このシステムの構成とDSNを表示し、終了します。 |
deleteDSN <name> |
名前付きDSNを削除します。 |
uninstallDriver |
ODBC 3.564ビットドライバーをアンインストールします。 |
vinstallDriver <driver path> |
ODBC 3.564ビットドライバーをインストールします。 |
configDSN <DSN attributes> |
新しいODBC3.5 DSNを作成します。ここで、DSN属性は次の形式です。
"DSN=test;host=localhost;port=9401;uid=userId;pwd=password;domain=compose;datasource=ds;catalog=cat" |
注:
•このユーティリティをオプションなしで実行すると、ターミナルI/Oを使用してインタラクティブモードで実行されます。
•すべてのオプション名では大文字と小文字が区別されません。
•-helpまたは-viewが使用されるオプションの1つである場合、含まれている他のオプションは実行されません。
•ユーティリティは複数のオプションを受け入れます。
•実行されるアクションの順序は次のとおりです。
-deletedsn
-uninstallDriver
-installDriver
-configDSN
•環境変数COMPOSITE_HOMEが定義されている場合、デフォルトのODBCドライバーパスを評価するために使用されます。 COMPOSITE_HOMEは、対話モードでのドライバーのインストール中にのみ評価に使用されます。