我希望我们的团队针对Oracle数据库的本地实例进行开发。使用MS SQL,我可以使用SQL Express Edition。我有什么选择?
答案 0 :(得分:19)
Oracle也有快递版。我相信它更受限制(IIRC,你只能在一个实例上有一个数据库)
答案 1 :(得分:7)
我使用Oracle 10g Express Edition取得了很大成功。它附带Oracle Aplication Express,允许通过Web界面进行简单的管理和软件创建。它仅限于4Gb的磁盘空间,1Gb的Ram,并且只能使用1个处理器。
它是免费的,根据我的经验,它是100%可靠的。它可以很容易地托管在虚拟机中。
Oracle SQL Developer也是一个跨平台的应用程序,可以与任何版本的Oracle一起使用,也是免费的。 Oracle 10g非常棒。去吧: - )
答案 2 :(得分:6)
我很高兴Oracle XE用于开发目的。
我确实要分享这片作品;如果您遇到类似ORA-12519的问题:TNS:找不到合适的服务处理程序或ORA-12560:TNS:协议适配器错误,然后尝试更改您的PROCESSES参数,使用sys as sysdba登录Oracle并执行以下内容:
ALTER SYSTEM SET PROCESSES=150 SCOPE=SPFILE;
更改PROCESSES参数后,重新启动Oracle服务。
答案 3 :(得分:4)
Oracle允许开发人员免费下载和使用Oracle以开发软件(至少对于初始原型,最好阅读许可条款)。下载here。
答案 4 :(得分:2)
我们最终使用了Oracle XE。安装客户端,安装快速,重新启动,它只是工作。
答案 5 :(得分:1)
我不推荐使用Oracle XE。我的同事和我一直在甲骨文做一个项目,并在尝试将XE用于我们的本地开发实例后严重绊倒。数据库工作正常,直到我们开始运行本地压力测试,此时它开始断开连接。
我不知道这是否是故意的,有记录的限制,或者我们每个人只是遇到了一个奇怪的错误,但我强烈建议你远离XE。当我们切换到完整版本时,我们的问题立即消失了。
此外,Oracle不要求对整个服务器进行任何类型的许可确认;你必须点击一些东西说你确实已经获得了许可证,但它并没有让你证明它。因此,如果您确实拥有使用Oracle的许可,那么您就没有理由不能在开发计算机上安装完整版本。