ここでは、構成ファイルを作成または更新して、1 つ以上のリージョン データベースおよび 1 つのリージョン間データベースのエントリを追加する手順を示します。
構成ファイルを作成または更新する場合は、dbfhconfig コマンド ライン ユーティリティを使用する必要があります。
set MFDBFH_CONFIG=<location-and-name-of-file>
この変数を設定しない場合、MFDBFH.cfg という名前のファイルが現在のディレクトリにあると見なされます。
dbfhconfig -add -server:<server-name> -provider:ss
<server-name> は、データベース サーバー インスタンスの名前です。(local) または localhost のエントリも有効で、デフォルトでマシン名になります。MSSQL データストアで構成ファイルをすでに更新している場合、このエントリはすでに存在するため、このことを通知するメッセージが表示され、次の手順にスキップできます。
次に、インスタンス内の必要なデータベースを指定します。
dbfhconfig -add -server:<server-name> -dsn:<dsn-name> -type:database -name:master [-connect:<connection-string>]
<dsn-name> は、MSSQL master データベースの ODBC データ ソースであるか、ODBC データ ソースの代わりに接続文字列を使用する場合は、データベースを参照する構成内の一意の名前です。<connection-string> は、ODBC データ ソースを使用せずにデータベース接続を確立する場合のデータベース接続文字列です。データベース固有の構文については、「データベース接続文字列」を参照してください。
dbfhconfig -add -server:<server-name> -dsn:<dsn-name> -type:region -name:<region-name> -feature:<options> [-connect:<connection-string>]
<dsn-name> は、リージョン データベースの ODBC データ ソースであるか、ODBC データ ソースの代わりに接続文字列を使用する場合は、リージョン データベースを参照する構成内の一意の名前です。<region-name> は、エンタープライズ サーバー リージョンの名前です。<options> は、リージョンでデータベースを使用する機能のリストです。
dbfhconfig -add -server:<server-name> -dsn:<dsn-name> -type:crossregion [-connect:<connection-string>]<dsn-name> は、リージョン間データベースの ODBC データ ソースであるか、ODBC データ ソースの代わりに接続文字列を使用する場合は、リージョン間データベースを参照する構成内の一意の名前です。
構成ファイルは、各コマンドの後に書き込まれます。次の構成ファイルには、2 つのデータストアとリージョン データベースおよびリージョン間データベースが含まれています。MSSQL サーバー インスタンスも Windows 認証を使用するように構成されているため、userid および password 属性は省略しています。
<datastores usevault="false"> <server name="(local)" type="sqlserver" access="odbc"> <dsn name="SS.MYMASTER" type="database" dbname="master"/> <dsn name="SS.VSAM" type="datastore" dsname="VSAM"/> <dsn name="SS.SEQ" type="datastore" dsname="SEQ" optio="all -ooseq"/> <dsn name="SS.CAS.ESDEMO" type="region.cas" region="ESDEMO" feature="all"/> <dsn name="SS.CROSSREGION" type="crossregion.cas"/> </server> </datastores>