【发布时间】:2012-11-25 19:33:04
【问题描述】:
我们的软件解决方案拥有的客户越多,我们方案中的单个 oracle 对象(表、包、函数等)就越多。 现在,我们通过给它们提供识别名称(例如“X_CUSTOMER1_TABLENAME”)来将它们分开。 (我知道..... :-( )
在保持我们的引用干净以及将我们的引用与客户数据库部署/同步时,这不是很实用:一个客户将在部署时收到其他客户的对象。
这个问题有通用的解决方案吗?我们正在考虑为每个客户制定单独的计划。这样一来,我们将拥有具有基本功能的标准、未改动的方案和具有个性化内容的客户方案。
更具体一点:我们有大约 100 个基本表格,可充分利用软件的内容/功能。每个客户可能有 1 -5 个附加表,其中包含与单个包、功能等中的标准对象一起使用的“自定义”数据。 大多数情况下,只有该客户拥有这 1-5 个表格(例如,对任何其他公司都没有意义的公司特定内容)。
我将不胜感激任何提示或最佳做法。这是一个老式的关系数据库。
谢谢!
【问题讨论】:
标签: oracle object database-schema handle