我最近开始在一家公司工作(初级 Web 开发人员),到目前为止我很喜欢它。公司唯一的数据库是一个巨大的 Oracle 数据库,负责处理所有数据持久性需求。
公司在 .NET 框架(经典 ASP、VB.NET WebForms 和现在的 C# ASP.NET MVC)中开发,我对此有很好的理解和良好的接触,但我只使用过 .NET 和 MS SQL Server。
由于资金和许可的原因,公司的开发人员并不是每个人都有自己的本地数据库。
前几天我注意到 Oracle 有免费的 Express 版本。
如果我在我的本地工作机器上安装它,我可以使用它来满足我所有的 .NET 应用程序需求吗?例如,带有实体框架的 ASP.NET MVC4 应用程序?完全不影响公司的主要实时数据库,这样我在使用 Oracle 学习 EF 时就不会搞砸任何事情。
附言。我知道当前的设置很糟糕,他们正在努力让所有开发人员拥有自己的本地数据库。
任何帮助将不胜感激。
简而言之,您的问题的答案是肯定的。但是,我认为你应该记住......
尝试获取与您公司的主数据库相同的 Oracle XE 版本。
您需要记住您的应用程序配置为连接到的位置,并注意不要无意中连接到您不应该连接的数据库,例如实时或生产数据库。希望已经有安全措施可以防止您这样做。
另外,请记住 XE 的局限性:
我也想知道可能的许可问题,但快速谷歌搜索抛出了这些有趣的帖子......
关于 Oracle XE 许可的澄清 - 任何使用真的免费吗?
除了上述博客中的论坛链接外,我还找到了这些:
商业环境中的 oracle 10g XE
Oracle XE,真的可以免费商用吗?
我读这个的方式:
引用自http://www.oracle.com/technetwork/indexes/downloads/index.html,Oracle允许您“免费”使用从 OTN 下载的 Oracle DBMS 版本进行开发。