GenerateSchemaFiles
スキーマを生成して保存するユーザーの好みのタイミングを示します。
Possible Values
Never, OnUse, OnStart, OnCreateデータ型
string
デフォルト値
"Never"
解説
このプロパティは、Location で指定されたパスの.rsd ファイルにスキーマをアウトプットします。
有効な設定は次のとおりです。
- Never:スキーマファイルは生成されません。
- OnUse:スキーマファイルがまだ存在していない場合に、初めてテーブルが参照されるときにスキーマファイルが生成されます。
- OnStart:現在スキーマファイルを持たないあらゆるテーブルに対して、接続時にスキーマファイルが生成されます。
- OnCreate:CREATE TABLE SQL クエリを実行すると、スキーマファイルが生成されます。
.rsd ファイルで定義されたカラムは、Schema.ini の定義よりも優先されます。 ファイルを再生成したい場合には、既存のファイルを削除する必要があることに注意してください。
SQL でスキーマを生成する
GenerateSchemaFiles をOnUse に設定すると、本製品 はSELECT クエリを実行したときにスキーマを生成します。スキーマはクエリのそれぞれの参照されたテーブルに対して生成されます。
GenerateSchemaFiles をOnCreate に設定すると、CREATE TABLE クエリが実行されたときにのみスキーマが生成されます。
接続時にスキーマを生成する
このプロパティのもう一つの使い方は、接続するときにデータベース内のすべてのテーブルのスキーマを取得することです。これには、GenerateSchemaFiles をOnStart に設定して接続します。