0

Oracleデータベースからすべてのマスターデータを読み取るvb.netのプロジェクトに取り組み始めました(Oracleデータへの読み取りアクセスしかありません)

状況は、Oracle からのデータを、管理者がグリッドにユーザーを追加したり、ユーザーを削除したりするオプションを持つ Telerik Data Grid にバインドしていることです。

しかし、Oracleデータベースにデータを追加/削除することはできません。私はそれから読み取ることしかできません。

したがって、SQLサーバーにaddusersとdeleted usersの2つのテーブルを追加し、データグリッドにバインドする前に、削除されたテーブルにユーザーが含まれているかどうかをOracleの結果から削除することを考えています。

しかし、私は働いたことがなく、両方のデータベースとやり取りする方法がわかりません。

状況を処理するためのより良いアイデアがあれば教えてください。

また、削除されたユーザーを差し引く方法/追加されたユーザーをSQLテーブルからOracleの結果に追加する方法も教えてください。

ありがとう

4

1 に答える 1

2

2 つのデータベース間で結果セットを調整しようとするよりも、すべてのユーザー情報を SQL Server データベースに取り込み、そこから作業する方が簡単な解決策です。

  1. すべてのユーザー情報を Oracle データベースから SQL Server のユーザーテーブルに定期的にプルする ETL プロセスを (たとえば、SSIS を使用して) セットアップします。ETL は、SQL Server データベースのユーザーを Oracle データベースのユーザーと同期する役割を果たします。
  2. 削除されたユーザーを追跡するために使用できる SQL Server のユーザー テーブルに、削除済みという列を含めます。
  3. Telerik コントロールを、Oracle データベースではなく SQL Server データベースのUsersテーブルにバインドします。

HTH

于 2012-07-23T01:35:46.233 に答える