0

既存のスキーマをテーブル構造で複製したいのですが、既存のデータは複製しません。基本的に、現在データベース内で単一のスキーマを共有している2つの会社を分離しており、それらはまったく同じデータ構造を持っていますが、(アクセス制御の目的で)異なるスキーマに配置する必要があります。

データを持ち込むことなく、1つのスキーマのテーブル構造全体を新しいスキーマにコピーすることは可能ですか?

4

1 に答える 1

1

SSMS(Sql Server Management Studio)でそれを行うことができます

  • データベースを右クリックします
  • スクリプトデータベースとして
  • 作成する
  • ファイル

結果のファイルでグローバル検索と置換を実行し、スキーマ名を目的のスキーマ名に変更します。

今後、アプリケーションがさらに開発されるときに、必要な変更をDBに適用するために、変更スクリプトを維持することをお勧めします。そうすれば、変更スクリプトを共有して、アプリのバージョンをアップグレードする準備ができたときにそれぞれを適用できます。

于 2012-10-03T17:26:23.273 に答える