【发布时间】:2013-04-26 17:55:28
【问题描述】:
我知道这很可能是不可能的。但我仍然会在这里详细说明我的问题,如果有人有类似我需要的东西,那就太好了。
我有一个托管在 Windows 服务器上的文件验证系统。该系统包含一个元数据表,前端文件验证应用程序使用该表来验证各种类型的数据。现在,它迎合了与元数据表托管在同一数据库中的单个应用程序。
问题是我希望这个系统具有可扩展性,以便它可以验证各种应用程序的文件,其中一些应用程序存在于不同的数据库中。由于我的元数据表中的某些检查基于 Pl/SQL,除非文件验证系统和应用程序数据库的数据库相同,否则我无法运行这些检查。有没有办法一次在多个数据库之间共享一个表?如果没有,可能的解决方法是什么?
【问题讨论】:
-
我能想到的两种可能性:外部表和数据库链接。
-
一般来说,DB links 可能值得研究。或者,如果您想走出 Oracle,您可以将检查公开为 Web 服务。输入这些建议很容易,但实现其中任何一个都有点麻烦:)