0

アクセス制御システムに接続されたfirebirdデータベースと、データソースとしてSQL Server 2005を使用して時間と出席の​​ために開発した別のWebアプリがあります.

ユーザー、トランザクション、サイトなどのデータにアクセスするために、エンティティ フレームワークを使用して Firebird データベースに接続したいと考えていまし。ミラー) を Firebird データベースから SQL サーバーに送信します。

以前に DTS を使用してこれを行ったことがあります (データを選択してから挿入する)。問題なく動作しましたが、データの取得と更新に多くの手動プロセスが必要であり、困難でした。

これを行うためのより簡単な方法はありますか、それとも何か提案をいただければ幸いです。

4

1 に答える 1

0

残念ながら、何を複製するかをデータ レベルで追跡する必要があります。MS SQL データベースにのみプッシュする場合は、変更されたタイムスタンプまたはレコード バージョン フィールド (ジェネレーターを作成し、更新時にバージョン フィールドを更新するようにトリガーを設定) を使用して、選択内容を減らすことができます。もう 1 つの一般的なオプションは、フィールドを current_transaction に更新することですが、復元を行うと 0 からカウントが開始されます。

両方の方法でデータを送信している場合は、さらに複雑になります。競合を解決する必要があります。上記のメソッドを使用できる Microsoft Sync Frameworkのようなものを見ることができます。

于 2013-03-11T14:37:43.467 に答える