0

これを達成する方法についての提案が必要です...

私は3つの従業員ソリューションを持っています。すべてのソリューションには独自のDBがあります

私がやろうとしているのは、これら 3 つの DB をすべて 1 つに統合することです。また、将来的に他の従業員向けソリューションを追加できるように柔軟に対応したいと考えています。

私もSSISを使いたいです。

私が考えていたのは、DBを開いてすべてのデータをインポートするSSISパッケージを作成することです。このSSISパッケージは、特定のDBの列マッピングを示す「何か」を使用して、SSISがどのクラムがインポートするかを認識します...

私はできるだけ明確にしようとしました...何かアイデアはありますか? 前もって感謝します

4

1 に答える 1

0

したがって、新しい従業員を中央 DB に追加すると、他の 3 人にプッシュする必要があります。他の 3 つのスキーマとプラットフォームが異なる場合、従業員を追加するときに、どのデータベースに移動するかを決定する必要があり、データベースごとにカスタム挿入コードが必要です。また、同じ人が誤って中央データベースとリモート データベースに追加され、わずかに異なる情報が含まれている場合にどうなるかを考える必要があります。リモートデータベースに重複が発生します。私があなたの要件を正しく理解していれば、これはレポート アプリケーションというよりもマスター データ アプリケーションに近いものです。

最初のステップは、中央データベースのスキーマを作成することです。これは、3 つのリモート データベースのすべての情報に対応する必要があります。次に、これらすべての DB にわたって情報をマージするためのルールについて考える必要があります。つまり、1 つの DB に「目の色」があり、他の 2 つにない場合、目の色を持つ従業員を中央データベースに作成しますが、ターゲット データベースにはそのフィールドがありません。それでよろしいですか? 誰かがソース DB の DOB を変更した場合、それは中央 DB を更新することを意味します。両方の DB で同時にそれを行うとどうなりますか?勝者は誰ですか?

あなたが解決しようとしているビジネス上の問題は何ですか?

于 2013-04-23T23:18:51.143 に答える