スクリプト ファイルを使用した Microsoft SQL Server リージョン データベースおよびリージョン間データベースの作成

ここでは、リージョン データベースとリージョン間データベース (まだ存在しない場合) を作成する手順を示します(このプロセスでは、アプリケーションを実行するようにエンタープライズ サーバー リージョンがすでに正しく構成されていることを前提としています)。

  1. リージョン データベースのスクリプト ファイルを作成するには、コマンド ラインで次のコマンドを入力します。
    dbfhadmin -script -type:region -provider:ss -name:<ES-name> -file:<script-name.sql> 

    <ES-name> はリージョン データベースを使用するエンタープライズ サーバー リージョンの名前、<script-name.sql> は作成するスクリプト ファイルの名前です。

    注: -file オプションを省略した場合のデフォルト名は create_region_<ES-name>_ss.sql です。
  2. リージョン間データベースのスクリプト ファイルを作成するには、コマンド ラインで次のコマンドを入力します。
    dbfhadmin -script -type:crossregion -provider:ss -file:<script-name.sql> 
    注: -file オプションを省略した場合のデフォルト名は create_crossregion_ss.sql です。

    -createdb コマンドを実行する前に、sqlcmd コマンドが PATH にあることを確認してください。

  3. リージョン データベースを作成するには、コマンド ラインで次のコマンドを入力します。
    dbfhadmin -createdb -usedb:<instance> -provider:ss -type:region -name:<ES-name> -file:<script-name.sql> -user:<user> -password:<pass>

    <instance> は SQL Server インスタンスの名前、<user> および <pass> はデータベースの有効なログオン資格情報です。-user および -password を指定しない場合、SQL Server SSPI 認証が使用されます。詳細については、SQL Server のドキュメントを参照してください。

  4. リージョン間データベースを作成するには、コマンド ラインで次のコマンドを入力します。
    dbfhadmin -createdb -usedb:<instance> -provider:ss -type:crossregion -file:<script-name.sql> -user:<user> password:<pass> 

    <instance> は SQL Server インスタンスの名前、<user> および <pass> はデータベースの有効なログオン資格情報です。-user および -password を指定しない場合、SQL Server SSPI 認証が使用されます。詳細については、SQL Server のドキュメントを参照してください。

次に、これらのデータベースを使用するようにエンタープライズ サーバー リージョンを構成する必要があります。