Share via


ODBCCONF.EXE

ODBCCONF.exe は、ODBC ドライバーとデータ ソース名を構成できるコマンド ライン ツールです。

Note

ODBCCONF.exe は、Windows データ アクセス コンポーネントの将来のバージョンで削除される予定です。 この機能を使用しないようにし、現在この機能を使用しているアプリケーションは修正することを検討してください。 PowerShell のコマンドを使用して、ドライバーとデータ ソースを管理できます。 これらの PowerShell のコマンドの詳細については、「Windows Data Access Components コマンド」を参照してください。

構文

ODBCCONF [switches] action  

引数

switches
0 個以上のスイッチ オプション。 権限の一覧については、後の「解説」を参照してください。

action
実行するアクションは 1 つです。 使用可能な属性の一覧については、「解説」セクションを参照してください。

解説

次のスイッチも使用できます。

Switch 説明
/A {action} アクションを指定します。

/A は、アクションが 1 つだけ指定されている場合は省略可能です。
$ ODBCCONF.EXE の使用状況を表示します。
/C アクションが失敗した場合、処理は続行されます。
/E 処理が完了したら、/F で指定された応答ファイルを消去します。
F/ 次のような odbcconf /F my.rsp 応答ファイルを使用します。

my.rsp は次のようになります。REGSVR c:\my.dll

/A は応答ファイルでは使用されません。
/H 使用状況を表示する (ヘルプ)。 このスイッチは、/? の場合と同じです。
/L[mode] filename 標準 (n)、詳細 (v)、デバッグ (d) の 3 つのモードのいずれかで、プログラム出力をファイルに送信します。 デバッグ モードでは、odbcconf.exe によって読み込まれた DLL が記録されます。

モードを指定せずに /L を指定すると、ログ ファイルは空になります。

たとえば、 /Lv log.txt です。
/R このアクションは、再起動後に実行されます。
/S サイレント モード エラー メッセージを表示しません。

次のアクションがあります:

アクション 説明
CONFIGDRIVER driver_name**ドライバー固有の構成パラメーター 適切なドライバー セットアップ DLL を読み込み、ConfigDriver 関数を呼び出します。

SQLConfigDriver 関数と同じです。

次に例を示します。

/A {CONFIGDRIVER " ドライバー名" "CPTimeout=60"}

/A {CONFIGDRIVER " ドライバー名" "DriverODBCVer=03.80"}
CONFIGDSN driver_name DSN=name | attributes ユーザー データ ソースを追加または変更します。

SQLConfigDataSource 関数と同じです。

次に例を示します。

/A {CONFIGDSN "SQL Server" "DSN=name | Server=srv"}
CONFIGSYSDSN driver_name DSN=name | attributes システム データ ソースを追加または変更します。

SQLConfigDataSource 関数と同じです。

次に例を示します。

/A {CONFIGSYSDSN "SQL Server" "DSN=name |Server=srv"}
/InstallDrivers SQLInstallDriverEx 関数と同じです。

INSTALLDRIVER に渡されるキーワードと値のペアの構文については、「ドライバー仕様のサブキー」を参照してください。

次に例を示します。

/A {INSTALLDRIVER "Your Driver |Driver=c:\your.dll |Setup=c:\your.dll |APILevel=2 |ConnectFunctions=YYY |DriverODBCVer=03.50 |FileUsage=0 |SQLLevel=1"}
INSTALLTRANSLATOR トランスレーターの構成**ドライバー パス HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\ODBC Translators レジストリ キーに、トランスレーターに関する情報を追加します。

SQLInstallTranslatorEx 関数と同等です。

INSTALLDRIVER に渡されるキーワードと値のペアの構文については、「Translator Specification Subkeys」を参照してください

次に例を示します。

/A {INSTALLTRANSLATOR "My Translator |Translator=c:\my.dll |Setup=c:\my.dll"}
REGSVR dll DLL を登録します。

regsvr32.exe に相当します。

次に例を示します。

/A {REGSVR c:\my.dll}
SETFILEDSNDIR HKEY_LOCAL_MACHINE_SOFTWARE¥ODBC¥ODBC.INI¥ODBC File DSNDefaultDSNDir が存在しない場合、SETFILEDSNDIR アクションがそれを作成し、HKEY_LOCAL_MACHINE¥SOFTWARE¥MicrosoftWindows¥CurrentVerion¥CommonFilesDir に \ODBC¥Data Sources を付加した値を割り当てます。

HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC File DSN\DefaultDSNDir の値は、ODBC Data Source の管理者がファイル ベースのデータ ソースを作成時に使用する既定の場所を指定します。

次に例を示します。

/A {SETFILEDSNDIR}

参照

Microsoft Open Database Connectivity (ODBC)