1

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

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

4

3 回答 3

3

不,我害怕,SSDT 是微软开发的帮助 SQL Server 部署的免费工具。我认为微软极不可能允许更不用说帮助部署到甲骨文——这是一个新的微软,但有些事情永远不会改变!

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

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

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

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

埃德

于 2017-03-31T20:55:48.017 回答
1

它不像 SSDT 那样内置在 IDE 中,但 Redgate为 Oracle 提供了比较工具,这些工具使用与 SSDT 数据库项目相同的方法。

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

于 2017-04-01T22:25:22.807 回答
1

嗯,有“Oracle Developer Tools for Visual Studio”

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

于 2017-04-02T13:43:49.567 回答