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

有帮助吗?

解决方案

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

甲骨文XE

其他提示

我使用 Oracle 10g Express Edition 取得了很多成功。它配备了 Oracle Aplication Express,允许通过 Web 界面简单地管理和创建软件。它仅限于 4Gb 磁盘空间、1Gb 内存,并且仅使用 1 个处理器。

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

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

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

我确实有这个寡妇可以分享;如果您遇到类似 ORA-12519 的问题:TNS: 找不到合适的服务处理程序或 ORA-12560:TNS:协议适配器时不时地出现错误,然后尝试更改 PROCESSES 参数,使用 sys 作为 sysdba 登录到 Oracle 并执行以下命令:

ALTER SYSTEM SET PROCESSES=150 SCOPE=SPFILE;

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

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

我们最终使用了 Oracle XE。安装客户端,安装express,重启,就可以了。

我不推荐 Oracle XE。我和我的同事一直在 Oracle 中做一个项目,在尝试使用 XE 进行本地开发实例后遇到了严重的问题。数据库工作正常,直到我们开始运行本地压力测试,此时它开始断开连接。

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top