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} |