在本地Oracle实例上开发

时间:2020-03-05 18:42:48  来源:igfitidea点击:

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

解决方案

回答

Oracle也有一个速成版。我相信它的限制更大(IIRC,一个实例上只能有一个数据库)

甲骨文XE

回答

Oracle允许开发人员免费下载和使用Oracle以进行软件开发(至少对于初始原型而言,最好阅读许可条款)。在这里下载。

回答

我不建议使用Oracle XE。我和我的同事一直在Oracle中进行一个项目,在尝试将XE用于我们的本地开发实例后,就被严重绊倒了。在我们开始运行本地压力测试之前,数据库运行良好,然后开始删除连接。

我不知道这是否是有意记录的限制,还是我们每个人都只是遇到了一个奇怪的错误,但是我强烈建议我们远离XE。当我们都切换到完整版本时,我们的问题立即消失了。

而且,Oracle不需要完整服务器的任何形式的许可确认。我们必须单击某些内容以说我们确实已经获得了许可证,但这并不能使我们证明这一点。因此,如果我们确实拥有使用Oracle的许可证,那么就没有理由不能只在开发计算机上安装完整版本。

回答

使用Oracle 10g Express Edition取得了很多成功。它带有Oracle Aplication Express,它允许通过Web界面进行简单的管理和软件创建。它限制为4Gb的磁盘空间,1Gb的Ram且仅使用1个处理器。

它是免费的,以我的经验,它是100%可靠的。可以轻松地将其托管在虚拟机中。

另外,Oracle SQL Developer是可以与任何版本的Oracle一起使用的跨平台应用程序,并且也是免费的。 Oracle 10g很棒。去吧 :-)

回答

我们最终使用了Oracle XE。安装客户端,安装快递,重新启动,它就可以了。

回答

我对出于开发目的的Oracle XE感到满意。

我确实有这只寡妇可以分享;如果我们遇到诸如ORA-12519:TNS:找不到合适的服务处理程序或者ORA-12560:TNS:协议适配器错误的问题,请不时更改PROCESSES参数,使用sys作为sysdba登录到Oracle并执行下列的:

ALTER SYSTEM SET PROCESSES=150 SCOPE=SPFILE;

更改PROCESSES参数后,重新启动Oracle服务。