データベース構成ファイル - MFDBFH.cfg

重要: この機能は、早期採用者製品 (Early Adopter Product; EAP) リリース ステータスで提供されます。今後も追加機能の開発が続けられ、パッチ アップデートおよび将来のリリースによって追加のインターフェイスが提供されます。詳細については、Micro Focus SupportLine までお問い合わせください。

データベース構成ファイル (MFDBFH.cfg) は、ネイティブ データベース ファイル ハンドラー (MFDBFH) とエンタープライズ サーバー リージョン管理に使用されます。

このファイルには、データベース サーバー インスタンスとそれらで利用できるデータベースのリストが格納されます。現在サポートされているデータベース サーバーの種類は、Microsoft SQL Server と PostgreSQL です。同じ構成ファイル内でタイプごとに 1 つ以上のインスタンスを構成できます。

各サーバー インスタンス要素で、利用可能な各データベースの <dsn> 要素を構成します。データベースは、いずれかの種類のデータベース、データストア、region.cas、または crossregion.cas のいずれかになります。詳細については、「データベースの種類」を参照してください。MFDBFH または Enterprise Server がデータベースと対話するには、各データベース要素の対応する ODBC データ ソースがマシンで構成されている必要があります。

構成ファイルでは、データベース インスタンスのユーザー資格情報の構成やリージョン/リージョン間データベースの機能の有効化など、その他の構成も可能です。詳細については、「Create a Configuration File for Microsoft SQL Server」および「Create a Configuration File for PostgreSQL」を参照してください。

次の例は、2 つのサーバー インスタンスを示しています。種類は一方が sqlserver (名前は svr-mysqldb)、もう一方が postgresql (ポート 5432 でローカルに格納) で、いずれも ODBC データ ソースを使用 (access="odbc" 属性で指定) します。

<datastores>
  <server name="svr-mysqldb" type="sqlserver" access="odbc">
    <dsn name="SS.MYMASTER" type="database" dbname="master"/>
    <dsn name="SS.VSAM" type="datastore" dsname="VSAM"/>
    <dsn name="SS.CAS.ESDEMO" type="region.cas" region="ESDEMO" feature="all"/>
    <dsn name="SS.CROSSREGION" type="crossregion.cas"/>
  </server>
  <server name="localhost:5432" type="postgresql" access="odbc">
    <dsn name="PG.POSTGRES" type="database" dbname="postgres"/>
    <dsn name="PG.VSAM" type="datastore" dsname="PGVSAM" userid="clerk" password="clerk321"/>
    <dsn name="PG.CAS.PGDEMO" type="region.cas" region="PGDEMO" feature="all" userid="clerk" password="clerk321"/>
    <dsn name="PG.CROSSREGION" type="crossregion.cas" userid="clerk" password="clerk321"/>
  </server>
</datastores>

各インスタンスに複数のデータストア データベース、リージョン データベース、リージョン間データベースがあります。また、各サーバー インスタンスに type=database のエントリもあります。これは、MFDBFH または Enterprise Server がインスタンスと対話できるようにするために必須です。

Enterprise Server でアプリケーションを実行する際も dbfhdeploy コマンド ライン ユーティリティを使用する際も、MFDBFH_CONFIG 環境変数を使用してこの構成ファイルの場所を設定します。この変数が設定されていない場合、構成ファイルは現在のディレクトリまたはエンタープライズ サーバー リージョンのシステム ディレクトリにあると見なされます。