データベースが必要なときに存在していない場合 (たとえば、データベース インスタンスでまだ作成されていないデータストアにデータ ファイルをアップロードしようとした場合)、その時点でデータベースが作成されます。RDBMS の種類によってはこの処理に時間がかかることがあるため、事前に SQL スクリプトを使用して必要なデータベースを作成しておくことをお勧めします。
dbfhadmin -script -type:datastore -provider:ss -name:<datastore-name> [-db|existdb:<database-name>] [-file:<script-name.sql>]
<datastore-name> は作成するデータストアの名前です。<database-name> は複数のデータストアを格納できる新しいデータベース (-db) または既存のデータベース (-existdb) の名前です。これらのオプションを省略した場合、名前を <datastore-name> とする新しいデータベースがデータストア用に作成されます。<script-name.sql> は作成するスクリプト ファイルの名前です。
スクリプト ファイルを作成したら、dbfhadmin ユーティリティを使用して実行し、必要なデータベースを作成します。-createdb コマンドを実行する前に、sqlcmd コマンドが PATH にあることを確認してください。
dbfhadmin -createdb -usedb:<instance> -provider:ss -type:datastore -file:<script-name.sql> -user:<user> -password:<pass>
<instance> は SQL Server インスタンスの名前、<user> および <pass> はデータベースの有効なログオン資格情報です。-user および -password を指定しない場合、SQL Server SSPI 認証が使用されます。詳細については、SQL Server のドキュメントを参照してください。
データストアを作成したら、それらを使用するようにデータベース構成ファイルを構成できます。