0

出于我不打算解释的原因,我们保留了一个 Access 数据库,它是一个更大的 oracle 数据库的子集的副本。由于速度问题(不要问),直接在Oracle数据库中引用数据是不可行的。

每次打开特定应用程序时,本地 Access 数据库都会从找到的最新数据更新到打开应用程序的时间。首先,这并没有捕捉到现有记录的变化。其次,它不考虑在打开应用程序后对源数据库所做的更改。

因此,在应用程序中执行某些操作时可能需要进行多项检查。那么,是否有可能仅通过 Oracle 数据库中的更改以比我想象的硬方式更智能和更快的方式更新本地 Access 数据库(我不是 PL/SQL/SQL 专家)?可能仅在某个日期之后查找更改(存储在检索的记录集的字段之一中)可能就足够了。

有什么建议么?

4

1 回答 1

0

您可能想研究 Oracle en MSAccess 数据库之间的数据复制。例如通过 ODBS 驱动器或 sqlserver 数据库。只需谷歌“ms access oracle replication”,看看这是否能解决您的问题。

于 2013-08-05T14:47:09.517 回答