测试环境是否需要 Oracle DB 许可?

6 oracle license oracle-se

我计划在我们的测试环境中的服务器上设置一个 Oracle 标准版实例。

我需要为此购买许可证吗?

Jus*_*ave 13

一般来说,是的。一旦您的应用程序投入生产,支持该应用程序所需的每个环境(开发、测试、登台、生产等)都需要获得许可。但是,与所有许可建议一样,您需要从 Oracle 销售部门获得书面建议。如果有人质疑您是否获得了适当的许可和/或是否为许可支付了过高的费用,那么互联网上某些人的建议与您所期望的一样好。请记住,贵公司与 Oracle 签订的协议、您所在国家/地区的法律等可能会改变此一般声明。

但是,如果您是一个相当大的客户,或者如果您在谈判过程中有一些其他影响,您通常可以从 Oracle 销售部门以优惠的价格获得测试和开发环境的许可。

  • 如果是开发/原型设计阶段的全新应用,OTN许可一般会让您免费使用Oracle软件。当应用程序投入生产时,有一条明确的界限,您的所有环境都需要获得许可。实际上,这会留下一些灰色区域(即开发人员笔记本电脑上的数据库,它不是构建环境的正式组成部分,有时用于对新应用程序进行原型设计,但有时用于支持生产应用程序),但这些灰色区域通常是不是什么让人们陷入困境。 (14认同)
  • 我总是对 OTN 许可证的“用于测试和开发”部分感到困惑。如果我开发的应用程序永远不会在 _my_ 环境中投入生产,因为我将二进制文件交付给客户,然后客户将其投入生产(并且_确实_拥有 Oracle 许可证) (3认同)

Lei*_*fel 8

Oracle软件投资指南说的情况如下:

测试/暂存- 测试/暂存环境用于验证新代码或自定义代码是否正常运行。这可以在单独的服务器或用于运行开发或生产环境的相同服务器上进行。在测试/暂存环境中使用的任何 Oracle 软件都必须根据 Oracle 许可和服务协议 (OLSA) 或其他适当的 Oracle(或 Oracle 授权经销商)许可协议获得完全使用许可。如果测试/登台环境与生产或开发环境在同一台服务器上维护,并且该服务器在每个处理器指标上获得所有相关程序的完全许可,则测试/登台环境不需要额外的许可证。

如果您有一台完全许可的服务器,上面运行着虚拟化数据库,您可能需要考虑将第二台虚拟机添加到同一台服务器上来运行您的测试系统。如果资源可以容纳它,它将使您不必购买额外的许可证。