27

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

4

6 回答 6

21

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

甲骨文快捷版

于 2008-08-25T13:16:42.863 回答
8

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

它是免费的,根据我的经验,它是 100% 可靠的。它可以很容易地托管在虚拟机中。

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

于 2008-08-26T10:13:14.840 回答
6

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

我确实有这个智慧要分享;如果您遇到诸如 ORA-12519: TNS:no proper service handler found 或 ORA-12560: TNS:protocol adapter error 等问题,请尝试更改您的 PROCESSES 参数,使用 sys 作为 sysdba 登录到 Oracle 并执行下列的:

ALTER SYSTEM SET PROCESSES=150 SCOPE=SPFILE;

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

于 2008-09-01T20:00:06.020 回答
4

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

于 2008-08-25T13:18:44.903 回答
2

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

于 2008-08-27T02:28:38.147 回答
1

我不推荐 Oracle XE。我和我的同事一直在 Oracle 中做一个项目,并在尝试将 XE 用于我们的本地开发实例后被严重绊倒。数据库运行良好,直到我们开始运行本地压力测试,此时它开始断开连接。

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

此外,Oracle 不需要对整个服务器进行任何类型的许可确认。您必须单击某些内容才能说您确实获得了许可证,但这并不能使您证明这一点。因此,如果您确实拥有使用 Oracle 的许可,那么您没有理由不能在您的开发机器上安装完整版本。

于 2008-08-25T13:22:31.540 回答