dbfhconfig コマンド ライン ユーティリティは、データベース構成ファイルの作成および編集に使用します。
注: UNIX プラットフォームでは、作業モードに応じて dbfhconfig32 または dbfhconfig64 になります。
構文:
注: 次に示すオプションの一部は、Enterprise Developer で利用可能な MFDBFH 機能にのみ適用されます。
dbfhconfig [action][options]
または
dbfhconfig @<response-file-name> [-verbose]
- action
- 値は、次のいずれかになります。
- -add - 新しい <server> または <dsn> エントリを追加します。
- -delete - <server> または <dsn> エントリを削除します。
- -list - 構成ファイルの詳細をリストします。
- -novault - 接続資格情報をプレーン テキストとして格納します (デフォルト)。
- -update - <server> または <dsn> エントリを更新します。
- -vault - 接続資格情報をシークレット Vault に格納します (暗号化します)。詳細については、「Micro Focus データベース ファイル ハンドラーのシークレット Vault の構成」を参照してください。
- options
- 次の 1 つ以上を指定します。
- -bitism:32|64|both
- 関連付けられた ODBC データ ソースのビット体系を示すために使用されます。IBM Db2 などの一部の ODBC ドライバーでは、データ ソース名が一意である必要があるため、同じデータベースへの 32 ビットと 64 ビットの接続に異なる
DSN エントリが必要です。both に設定すると、32 ビットと 64 ビットの両方の接続に同じ DSN 名が使用されます (デフォルト)。
- -comment:<comment>
- 関連付けられた <server> または <dsn> エントリのコメント行を追加します。-add -dsn:<dsn-name> または -update -dsn:<dsn-name> アクション/オプションとともに使用します。
- -connect:<connection-string>
- 関連付けられた <server> への接続を確立するための接続文字列を追加します。接続文字列は、データベースに接続するための方法として ODBC 接続の代わりに使用できます。-add -dsn:<dsn-name> または -update -dsn:<dsn-name> アクション/オプションとともに使用します。
- -connopts:<options>
- 接続の有効期間オプション。詳細については、「データベース接続の有効期間」を参照してください。-add -dsn:<dsn-name> または -update -dsn:<dsn-name> アクション/オプションとともに使用します。
- <options> には、次の 1 つ以上をカンマまたはスペースで区切って指定できます。
- close.heartbeat=y|n - ハートビート後に閉じるかどうか (デフォルト = n)。
- close.syncpoint=y|n - 同期ポイント後に閉じるかどうか (デフォルト = n)。
- close.task=y|n - タスクの終了後に閉じるかどうか (デフォルト = n)。
- max.cached=<n> - キャッシュを保持する接続の最大数 (デフォルト = 10)。
- max.dbopts=<n> - 接続を閉じるまでのデータベース操作の数 (デフォルトは 2147483647、つまり INT_MAX)。
- -db:<db-name>
- 使用するデータベースの名前。単一の物理データベースを使用して複数のデータストア/リージョンをホストする場合に使用します。-add -dsn:<dsn-name> および -update -dsn:<dsn-name> アクション/オプションとともに使用します。
- -dbopts:<options>
- MFDBFH でサポートされるデータベース プロバイダー固有のオプション。サポートされる <options> の詳細については、「データベース プロバイダー固有のオプション」を参照してください。-add -dsn:<dsn-name> または -update -dsn:<dsn-name> アクション/オプションとともに使用します。
- -dsn:<dsn-name>
- データ ソースの名前。-add、-delete、および -update アクションとともに使用します。
- -feature:<options>
- 指定したリージョン データベースで使用する機能。-add -dsn:<dsn-name> -type:region および -update -dsn:<dsn-name> -type:region アクション/オプションとともに使用します。
- <options> には、次の 1 つ以上をカンマまたはスペースで区切って指定できます。
- all - リージョンの使用可能なすべての機能を有効にします (デフォルト)。
- none - リージョンのすべての機能を無効にします。
- [+|-]reslocking - データベース リソース ロックを有効/無効にします。
- -file:<file-name>
- 更新する構成ファイルの名前を指定します。-add、-delete、および -update アクションとともに使用します。
- 指定しない場合、ファイルはデフォルトで MFDBFH_CONFIG 環境変数の値になります。
- -heartbeat:<secs>
- リージョン間のハートビート間隔 (秒単位) (デフォルト = 5)。-add -dsn:<dsn-name> および -update -dsn:<dsn-name> アクション/オプションとともに使用します。
- -name:<name>
- データストア、リージョン、またはデータベースの名前。-add -dsn:<dsn-name> および -update -dsn:<dsn-name> -type:datastore アクション/オプションとともに使用します。
- -nobanner
- 出力を最小限に抑えます。
- -odbcdsn:<dsn-name>
- データベースへの接続に使用する ODBC データ ソース名。このオプションは、複数のデータストア、リージョン データベース、リージョン間データベースが単一のデータベースに格納されており、それらのリソースで ODBC データベース接続を共有する場合に使用します。詳細については、「データベース接続」を参照してください。-add -dsn:<dsn-name> および -update -dsn:<dsn-name>
アクション/オプションとともに使用します。
- -optio:<options>
- 最適化する入出力操作。-add -dsn:<dsn-name> -type:datastore および -update -dsn:<dsn-name> -type:datastore アクション/オプションとともに使用します。
- <options> には、次の 1 つ以上をカンマまたはスペースで区切って指定できます。
- all - 使用可能なすべての入出力最適化を有効にします。
- none - すべての入出力最適化を無効にします (デフォルト)。
- [+|-]oi - 入力用に開かれた ESDS、KSDS、および RRDS ファイルに対する入出力最適化を有効/無効にします。
- [+|-]oiseq - 入力用に開かれた (行) 順編成ファイルに対する入出力最適化を有効/無効にします。
- [+|-]oo - 出力用に開かれた ESDS、KSDS、および RRDS ファイルの入出力最適化を有効/無効にします。
- [+|-]ooseq - 出力用に開かれた (行) 順編成ファイルに対する入出力最適化を有効/無効にします。
- -optiokeyreads:<n>
- 入出力最適化が有効になっている場合に先読みする KSDS、ESDS、および RRDS ファイルのレコードの数 (-optio を参照)。MFDBFH のデフォルト値 (50 個のレコード) を使用する場合は、0 を指定します。
- -optioseqreads:<n>
- 入出力最適化が有効になっている場合に先読みする LSEQ および SEQ ファイルのレコードの数 (-optio を参照)。MFDBFH のデフォルト値 (50 個のレコード) を使用する場合は、0 を指定します。
- -password:<password>
- データベースへの接続に使用するパスワード。-add -dsn:<dsn-name> および -update -dsn:<dsn-name> アクション/オプションとともに使用します。
- -provider:<db-type>
- データベースの種類。-add -server アクション/オプションとともに使用します。
- <db-type> は、次のいずれかになります。
- az または azuresqldb - Azure SQL データベース。
- db2 - Db2。
- ora または oracle - Oracle。
- postgresql または pg - PostgreSQL。
- sqlserver または ss - Microsoft SQL Server。
- -server:<name>
- サーバーの名前。-add、-delete、および -update アクションとともに使用します。
- -type:<dsn-type>
- DSN のタイプ。-add -dsn:<dsn-name> アクション/オプションとともに使用します。
- <dsn-type> は、次のいずれかになります。
- datastore
- database
- region
- crossregion
- -user:<user-name>
- データベースへの接続に使用するユーザー名。-add -dsn:<dsn-name> および -update -dsn:<dsn-name> アクション/オプションとともに使用します。
- @<response-file-name>
- 上記のアクションの複数のコマンドを 1 行に 1 つずつテキスト ファイルに追加できます。その応答ファイルを実行すると、各行が順番に実行されます。
- たとえば、次の内容の応答ファイルは、1 つのデータストア (FILES) および 1 つのリージョン データベース (ESDEMO) を含む MSSQL データベース (MYSRV) についての必要な構成を格納する構成ファイル (my.cfg) を作成します。
-add -file:my.cfg -server:MYSRV -provider:ss -comment:"SQL Server server"
-add -file:my.cfg -server:MYSRV -dsn:SS.MASTER -type:database -name:master
-add -file:my.cfg -server:MYSRV -dsn:SS.FILES -type:datastore -name:FILES
-add -file:my.cfg -server:MYSRV -dsn:SS.CAS.ESDEMO -type:region -name:ESDEMO
ファイルが commands.txt という名前で保存されている場合、次のコマンドを使用して実行します。
dbfhconfig @commands.txt