部分的に新しいアプリケーションに置き換えられるレガシーアプリケーションを使用しているクライアントがあります。どちらも、スキーマは似ていますが異なるSQL Server2008R2データベースを使用しています。新しいデータベースは、より適切な正規化のために統合されたテーブルと分割されたテーブルの両方を備えた古いデータベースのスーパーセットです。
最終的には新しいアプリケーションが古いアプリケーションを完全に置き換えますが、それらはしばらくの間並行して存在し、一方に入力されたデータはほぼリアルタイムでもう一方に反映される必要があります。レプリケーション+SSISのようなものをサポートする製品またはさらに良いMSパッケージはありますか?
私たちが今思いついた解決策は、新しいデータベースに書き込むトリガーを古いデータベースに実装し、データレイヤー(誰かが気にかけている場合はC#/。NET)の古いデータベースへのレプリケーションを実装することです。技術的理由と政治的理由の両方から、古いアプリケーション(常温核融合)を同じように変更することはできない。このソリューションは機能しますが、明らかに醜いので、可能であればもっとエレガントなものが必要です。
何か案は?