方法 : 変更スクリプトを生成する

更新 : 2007 年 11 月

テーブル デザイナを使用しているときに、変更スクリプトを保存するかどうかを選択できます。変更スクリプトは、後でデータベースに適用できる変更が記述されたファイルです。変更を適用するには、ソリューション エクスプローラで変更スクリプトを選択し、ショートカット メニューの [実行] をクリックします。

データベースを更新する準備ができていない場合は、変更スクリプトを保存することを検討してください。たとえば、他のユーザーが行った変更と競合する変更を [テーブル デザイナ] のテーブルに加えたり、更新時にデータベースを変更するためのセキュリティ権限がない場合に、変更スクリプトを保存します。

efhhffxd.alert_note(ja-jp,VS.90).gifメモ :

使用している設定またはエディションによっては、表示されるダイアログ ボックスやメニュー コマンドがヘルプに表示されている内容と異なる場合があります。設定を変更するには、[ツール] メニューの [設定のインポートとエクスポート] をクリックします。詳細については、「Visual Studio の設定」を参照してください。

変更スクリプトを保存するには

  1. [テーブル デザイナ] メニューの [変更スクリプトの生成] をクリックします。このコマンドは、未保存のデータベースの変更がある場合はいつでも選択できます。

  2. [変更スクリプトの保存] ダイアログ ボックスで、[はい] をクリックします。

    efhhffxd.alert_note(ja-jp,VS.90).gifメモ :

    [保存時に変更スクリプトを自動生成する] をクリックすると、変更したテーブルを保存するたびに、変更スクリプトを生成するように求められます。

  3. 保存された変更スクリプトの既定のファイル名が [名前を付けて保存] ダイアログ ボックスに表示されます。既定のファイル名をそのまま使用するか、別の名前を入力して、[上書き保存] をクリックします。

efhhffxd.alert_note(ja-jp,VS.90).gifメモ :

[新しいプロジェクト] ダイアログ ボックスで作成したデータベース オブジェクトで作業している場合、ソリューション エクスプローラの [Change Scripts] フォルダのプロジェクトと共に変更スクリプトが保存されます。

変更スクリプトを保存するたびに、新しいテキスト ファイルがソリューション エクスプローラの [Change Scripts] フォルダに作成されます。

変更スクリプト ファイルには、変更されたテーブルとその変更内容 (DROP TABLE、ALTER TABLE、CREATE TABLE などの SQL ステートメントを使用) の一覧が記録されます。変更スクリプト ファイルには、エラー処理コードも記録されます。このコードは、一時テーブルをクリアしたり、正常に保存されなかった変更の一部であるトランザクションをロールバックする場合に必要です。さらに、データベースに対してスクリプトを正常に実行するためのコード、およびスクリプトの実行時の内容を記述するコード (Print ステートメント) も記録されます。場合によっては、変更されるテーブルの許可セットを変更スクリプトに含めることもできます。

変更を保存したときに発生したエラー メッセージは、スクリプト ファイルと同じ名前を持つログ ファイル (ただし、拡張子は .log) に保存されます。また、正常に保存されたテーブルと、保存に失敗したテーブルを示すメッセージがログ ビューアに表示されます。

参照

その他の技術情報

スクリプトを使った作業