オブジェクトリストで選択中のオブジェクトの DDL スクリプトをファイルに出力する又は出力時の設定を行う画面です。
画面上にあるオプションを変更する事により、スクリプトの出力方法をカスタマイズできます。
| 項目名 | 説明 |
|---|---|
| 同時に出力するスクリプトを一つにまとめる | 一度に選択したオブジェクトを一つのファイルにまとめる場合にチェックします。 チェックしない場合は、"オブジェクト名.SQL"というファイル名で出力されます。 |
| タイプに応じたサブディレクトリを作成する | 指定したディレクトリに、データベース名、スキーマ名、オブジェクトタイプ名でのサブディレクトリを作成し、その中にスクリプトを出力します。 全オブジェクトをまとめて出力する際に便利です。 |
| 名前テーブル設定 | 名称変換テーブル画面を開きます 通常、スクリプト名はデータベースオブジェクト名と同じものが使われますが、オブジェクト名とスクリプトファイル名の対応データの入ったテーブルをここで指定する事で任意のファイル名を個々のオブジェクトに対して割り当てる事ができます。 |
| 出力先 | スクリプトを出力するデフォルトフォルダを指定します。 |
| すでに同じファイルが 存在する場合は上書きする | スクリプトを出力先に、すでに同名ファイルがある場合は上書きしたい場合にチェックします。 チェックしない場合は、前回の出力結果に追記されます。 |
| データベース名の出力 | SQL文中にデータベースを付加するか否かを指定します。 ※Azure SQL Databaseに接続している場合、指定することができません。 |
| スキーマ名の出力 | SQL文中にスキーマを付加するか否かを指定します。 |
| テーブルスクリプトに従属インデックスも追加する | テーブルオブジェクトに従属するインデックスも同じファイルに出力する事ができます。 |
| テーブルスクリプト出力時データも出力(INSERT文) | テーブルの定義と一緒に格納されているデータをINSERT文として出力します。 データごと他の環境にテーブルを移す場合や、簡易バックアップとしても使えます。 INSERT文の出力先には次の中から選択可能です。 ・テーブルスクリプト自身に付加 ・別フォルダに出力(DATAというフォルダ名に同一のファイル名で作成) ・別ファイルに出力(_ DATA.SQLというファイル名で作成) |
| ファイルグループの出力 | SQL文中にファイルグループ情報を付加するか否かを指定します。 ※Azure SQL Databaseに接続している場合、指定することができません。 |
| ビュースクリプト出力時項目名を出力する | ビューオブジェクトのスクリプトに項目名を付加するか否かを指定します。 |
| オブジェクト権限を出力する | 各スクリプトの最後に、オブジェクト権限付与のGRANT文を出力します。 GRANT文の出力先には次の中から選択可能です。 ・オブジェクトのスクリプト自身に付加 ・別フォルダに出力(GRANTというフォルダ名に同一のファイル名で作成) ・別ファイルに出力(_ GRANT.SQLというファイル名で作成) |
| DROP文を出力する | CREATE文の直前にDROP文を追加するか否かを指定します。 |
| 空白行を出力しない | 出力したスクリプトから空白行を取り除きます。 |
| テーブルスクリプト出力時動的データマスク設定情報を出力する | テーブルの定義に動的データマスク設定情報(MASKED WITH句)を含めて出力します。 |