在本地Oracle实例上开发

时间:2008-08-25 13:14:01

标签: oracle

我希望我们的团队针对Oracle数据库的本地实例进行开发。使用MS SQL,我可以使用SQL Express Edition。我有什么选择?

6 个答案:

答案 0 :(得分:19)

Oracle也有快递版。我相信它更受限制(IIRC,你只能在一个实例上有一个数据库)

Oracle XE

答案 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的许可,那么您就没有理由不能在开发计算机上安装完整版本。