ODBCCONF.exe は、ODBC ドライバーとデータ ソース名を構成できるコマンド ライン ツールです。
注
ODBCCONF.exe は、今後のバージョンの Windows データ アクセス コンポーネントで削除される予定です。 この機能の使用は避け、現在この機能を使用しているアプリケーションを変更することを計画してください。 PowerShell コマンドを使用して、ドライバーとデータ ソースを管理できます。 これらの PowerShell コマンドの詳細については、「 Windows Data Access Components コマンドレット」を参照してください。
構文
ODBCCONF [switches] action
論争
スイッチ
スイッチオプションが0個以上。 使用可能なスイッチの一覧については、このトピックの「解説」セクションを参照してください。
アクション
実行する 1 つのアクション。 使用可能なオプションの一覧については、「解説」セクションを参照してください。
注釈
次のスイッチを使用できます。
| スイッチ | Description |
|---|---|
| /A {action} | アクションを指定します。 /A は、アクションが 1 つだけ指定されている場合は省略可能です。 |
| /? | ODBCCONF.EXEの使用状況を表示します。 |
| /貸方 | アクションが失敗した場合、処理は続行されます。 |
| /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 | サイレント モード。 エラー メッセージを表示しません。 |
次のアクションを使用できます。
| アクション | Description |
|---|---|
| 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"} |
| INSTALLDRIVER |
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 DSN\DefaultDSNDir が存在しない場合、SETFILEDSNDIR アクションによって作成され、\ODBC\Data Sources が付加された HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\CommonFilesDirの値が割り当てられます。 HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ODBC File DSN\DefaultDSNDir の値は、ファイル ベースのデータ ソースを作成するときに ODBC データ ソース アドミニストレーターが使用する既定の場所を指定します。 例えば次が挙げられます。 /A {SETFILEDSNDIR} |