私はたくさんグーグルで調べてきましたが、これが存在するかどうか、または魔法を求めているかどうかを見つけることができませんでした = P
よし、これで取り引きだ。
スキーマ、構造、テーブル、ストア プロシージャ、udfs など、SQL SERVER 2005 の実際のデータ以外のすべてを含む "マスター構造化" データベースを作成する方法が必要です (2008 年にこれが利用可能である場合は、クライアントにお金を払ってもらうよう説得することもできます = P)
次に、それらのスキーマ、テーブルなどを実装するそのマスターデータベースのいくつかの「子」が必要ですが、それぞれに異なるデータがあります。
そのため、新しいストアド プロシージャなどを作成する必要がある場合は、master データベースに作成します (もちろん、その子でも利用できます)。
実際、同じスキーマと異なるデータを持ついくつかの異なるデータベースがあります。しかし、問題はそれらの間の一致を維持することです。SP を作成したり、インデックスなどを追加したりするスクリプトを作成するたびに、すべてのデータベースでスクリプトを実行する必要があります。
したがって、UNIVERSE (マスター データベース) があり、ユニバースに SPACE (それぞれが子データベースによって表される) があるとします。したがって、私が取り組んでいるアプリケーションでは、SPACES を動的に「複製」する必要があります。そのためには、新しいデータベースを作成する必要があります。現在、クローンされているデータベースのバックアップを作成し、それを新しいものとして復元し、テーブルを切り捨てています。「マスター」データベースの新しい「子」を作成できるようにしたいのですが、これはスキーマとすべてを維持しますが、空のデータから始まります。
それが明確であることを願っています... 私の英語は完璧ではありません、それについて申し訳ありません= P みんなに感謝します!