2011-07-06 17 views
1

私たちのチームには、データベース上のプロジェクトが割り当てられています。私たちはすべて始める予定です。しかし、私たちは家で働いています。SQLテーブルのマージ

各メンバーには、作成、データMBの挿入、および1つのテーブル・オリエンテーション・トリガーおよびストアド・プロの作成が行われます。

最終的に私たちは1つのデータベースファイルにマージしなければならず、各メンバーは自分のテーブルの.mdfファイルを持つことになります。

これらのテーブルをマージするにはどうすればいいですか?

我々は唯一の1つのデータベースファイルにすべてのデータを結合する必要があります....

この質問はケーキであれば私と一緒にご負担願います!私はちょうど初心者です:-)

+0

".mdf" - 私たちはAccessのバージョンについて話していると思いますか? –

+0

Naa ... SQL Server 2008 R2のための.mdfファイルがあります。 – killerCoder

+0

あなた(Mユーザー)は別々の名前のN個の別個のテーブルを持っていますので、結果のデータベースにはNxMテーブルがありますか?または同じ名前のN個のテーブルなので、結果のデータベースにはマージされたデータを持つN個のテーブルがありますか? –

答えて

3

オブジェクトをスクリプト化することで、あるデータベースから別のデータベースへのオブジェクトの移動を容易に実現できます。

http://msdn.microsoft.com/en-us/library/ms178078.aspx

個々の作業したら(これは別のサーバー上に存在することができます)、行わテーブルアウトスクリプト、プロシージャ、トリガ、ビューなどを保存して、ターゲット・データベース内に作成されます。

次に、インポートとエクスポートウィザードを使用してデータを移動できます。私の知る限り、あなたが考えている方法で、.mdfファイルのファイルをマージすることはできません承知していますよう

http://msdn.microsoft.com/en-us/library/ms140052.aspx

2

次のように私は考えることができる最も近いアプローチがある...

各人:
1. UNIQUEデータベース名
2と、独自のデータベース上の作品もどうなるかの「クローン」を持っています
3.データベース構造とデータを 'クローン'にコピーするスクリプトを作成します

各.mdfファイルをマスターSQL Serverに(別個のデータベースと異なるデータベースとして)アタッチできます。次に、各個人のスクリプトを実行し、添付された.mdfから最終データベースのマスターコピーにコピーします。一般的に


私は強く、スクリプトのバージョン管理を通じて、など、バージョン管理をできるように、データベースへのスクリプトベースの変更を使用することを助言します。

関連する問題