データベースのドキュメントとスクリプトの作成
SQL Server では、1 つ以上の SQL スクリプトを生成することにより、スキーマと呼ばれる既存のデータベース構造のドキュメントを作成できます。SQL Server Management Studio のクエリ エディタ、または任意のテキスト エディタを使用して SQL スクリプトを表示できます。
SQL スクリプトとして生成されたスキーマは、次のことに使用できます。
バックアップ スクリプトを管理できます。バックアップ スクリプトを使用するとユーザー、グループ、ログイン、権限をすべて再作成できます。
データベース開発コードを作成または更新できます。
既存のスキーマからテスト環境または開発環境を作成できます。
新規採用者のトレーニングに使用できます。
SQL スクリプトには、データベースとオブジェクトの作成に使用したステートメントの記述が格納されています。既存のデータベース内のオブジェクトからスクリプトを生成し、他のデータベースに対してそのスクリプトを実行すれば、他のデータベースにそのオブジェクトを追加できます。つまり、このプロセスを実行すると、データベース構造全体と個々のデータベース オブジェクトが再作成されます。
生成したオブジェクトのスキーマは、1 つの SQL スクリプト ファイルに保存することも、オブジェクトのスキーマを 1 つずつ別のファイルに保存することもできます。1 つのオブジェクトまたはオブジェクト グループのスキーマを 1 つ以上の SQL スクリプト ファイルに保存することもできます。生成できるスクリプト ファイルの例を次に示します。
データベース全体を 1 つの SQL スクリプト ファイルに保存します。
データベース内の 1 つのテーブル、一部のテーブル、またはすべてのテーブルなど、テーブル限定のスキーマを、1 つ以上の SQL スクリプト ファイルに保存します。
テーブルとインデックスのスキーマ、ストアド プロシージャ、およびデフォルトとルールをそれぞれ別々の SQL スクリプト ファイルに保存します。
スクリプトを生成するには