0

开始在 vb.net 中从事一个项目,在那里我从 Oracle 数据库中读取所有主数据(我只有读取 Oracle 数据的权限)

情况是我将数据从 Oracle 绑定到 Telerik 数据网格,管理员可以选择将更多用户添加到网格并删除用户。

但我无法在 Oracle 数据库中添加/删除数据,我只能从中读取。

因此,我正在考虑在 sql server 中添加 2 个表 addedusers 和 deleted users 并以某种方式检查用户是否在已删除表中,然后在将其绑定到数据网格之前将它们从 Oracle 结果中删除。

但我从来没有工作过,也不知道如何与这两个数据库交互。

如果您有更好的想法来处理这种情况请告诉我。

还让我知道如何扣除已删除的用户/如何将添加的用户从 sql 表添加到 Oracle 结果。

谢谢

4

1 回答 1

2

与其尝试跨两个数据库协调您的结果集,更简单的解决方案是将所有用户信息提取到 SQL Server 数据库中并从那里开始工作。

  1. 设置一个 ETL 过程(例如通过使用 SSIS),它会按计划将所有用户信息从 Oracle 数据库中提取到 SQL Server 中的用户表中。ETL 负责将 SQL Server 数据库中的用户与 Oracle 数据库中的用户同步。
  2. 在 SQL Server 的用户表中包含一个名为Deleted的列,可用于跟踪已删除的用户。
  3. 将 Telerik 控件绑定到 SQL Server 数据库中的用户表,而不是 Oracle 数据库。

高温高压

于 2012-07-23T01:35:46.233 回答