从Oracle Express迁移到真正的交易需要注意什么?

时间:2009-04-17 15:03:19

标签: oracle oracle-xe

我正在编写一个需要在Oracle数据库上运行的应用程序,我们没有Oracle Db,但我们的客户端没有,所以我一直在使用Oracle Express开发/测试它。

在针对Full fat版本运行时,我是否应该注意从可能破坏我的应用程序的免费版本中提取哪些内容?

3 个答案:

答案 0 :(得分:1)

不是真的。我能想到的唯一可能会让你感到困惑的是:

  • 您是否只在本地进行测试(即同一台机器上的代码+数据库)?网络应该只是一个配置问题,但值得注意的是避免任何部署问题。
  • 版本和点发布的完整脂肪版本?如果没有,请查看发行说明以了解差异。可能对你没关系。
  • 从理论上讲,您可能需要注意版本功能,但在这种情况下这不适用,因为S1 / S / E具有XE所具有的所有功能。

除此之外,同一版本的不同版本在功能上应该相同。

答案 1 :(得分:1)

取决于'full fat'版本的版本。如果它们仍然是旧的Oracle 9i / 9iR2 / 10gR1版本,如果您使用了10gR2的功能,则可能会出现问题。 默认情况下,在11g之前未安装Apex,但可以添加。 嵌入式pl / sql网关在非XE 10gR2上不可用。 如果您不知道这两者中的哪一个,那么它不会对您产生影响。

XE还对数据库应用更严格的安全控制到互联网连接(谷歌NETWORK_ACL),直到11g才开始应用于全脂版本。

答案 2 :(得分:1)

其中大部分都与部署有关:

  1. 代码页差异。
  2. 10g / 11g / 9i / 8i ...版本差异,您可能正在使用早期版本不支持的特定内容(AFAIK,XE为10g)。
  3. 网络/ tnsnames.ora中/ sqlnet.ora中
  4. expdp / impdp或exp / imp,以及不同的选项。
  5. 您不会被迫使用XE进行开发,Oracle也允许使用开发许可证,因此如果您仅将其用于开发,则可以运行任何版本或功能集(甚至是Enterprise或RAC),并且不使用它在生产中,他们在OTN下载页面上说: 所有软件下载都是免费的,每个软件都附带一个开发许可证,允许您在开发和原型设计应用程序时(或出于严格的自学目的)免费使用完整版本的产品,除非你是在笔记本电脑上使用XE,还是在低功耗的虚拟机上使用XE,我会在Linux(Centos上)的300美元PC上购买企业版。