Oracle 数据库的 SSDT 等价物

SSDT Equivalent for Oracle Database

SSDT 中有一种管理 DDL 更改的机制,例如新列或数据类型的更改。我们没有将 'Alter Table' 语句放入数据库项目,而是编辑原始 'Create Table' 语句,该语句侧重于包含新列的最终状态。它检测旧脚本和新脚本之间的差异,并创建必要的 'Alter Table' 脚本以用于部署。

是否有任何等效策略可以在 Oracle 数据库中实现与我使用 J2EE 技术和 Eclipse 相同的效果 IDE。

不,恐怕不是,SSDT 是 Microsoft 开发的免费工具,可帮助 SQL 服务器部署。我认为 Microsoft 极不可能允许更不用说帮助部署到 Oracle - 这是一个新的 Microsoft 当然,但有些事情永远不会改变!

最好的选择是使用 JetBrains datagrip 作为 IDE 和 flyway 作为部署工具:

https://flywaydb.org/documentation/database/oracle

https://www.jetbrains.com/datagrip/

在我看来,Microsoft 已经创建了任何 RDBMS 的最佳开发环境,并加入了 redgate 工具套件,这使该工具成为真正的差异化因素。

埃德

它不像 SSDT 那样内置于 IDE 中,但 Redgate has comparison tools for Oracle 使用与 SSDT 数据库项目相同的方法。

这可以与 Redgate Source Control for Oracle 结合使用,后者在您选择的 VCS 中维护模式模型。

嗯,有"Oracle Developer Tools for Visual Studio"

我已经 5 年多没看过它了,但它曾经做一些与旧 Visual Studio 数据库工具(datadude/dbproj/other 名称)当时做的相同的事情。