#目標
ある環境で作成したDr.Sumビューを、他の環境にコピーしたい。
開発環境から本番環境、とか。
#経緯
知ってる人は知ってるテクニック。それを知らなかった頃の私、苦労をしていた時期がありました。
#手順
####(1)コピー元環境のEnterpriseManager起動
####(2)コピーするビューを右クリック→SQLの確認
####(3)表示されたSQLをコピー
####(4)コピー先環境のEnterpriseManagerでSQL Execuratorを起動
####(5)SQLを貼り付けて実行
※このとき、該当するDB(スキーマ)を選択してくださいね。
画面では「共通」になってるプルダウンのとこ。違うDBに作らないように。
####(6)ビューは出来るけどこのままだとデザインモード表示ができぬのよ
デザインモード↓ はSQLに詳しくなくても扱いやすいよね
でもSQLでビュー作ると、テキストモード↓ になってしまうのですよ
####(7)大丈夫、あとひと手間でデザインモードに出来る
コピー元環境のEnterpriseManagerを起動し、DBを右クリック→プロパティでどこにDB本体があるか分かりますのでチェック
その下のVIEWフォルダ(上の例だとE:\DrSum/db/共通/VIEW)に、ビューと同名のファイルがあります。
このファイルをコピーして、コピー先のVIEWフォルダに入れます。
これで、デザインモードが使えるようになります。
SQLで作成したあとすぐやるよう習慣づけましょう
#つぶやき
この方法を知る前は、テスト環境でビュー作成してテスト、完了後に本番で手作りでビュー作成して、テスト環境ビューと本番環境ビューのSQLに差異が無いか確認!という恐ろしい作業をしていました。めっちゃめんどくさかった。
以上