Java Oracle数据库的SSDT等价物

Java Oracle数据库的SSDT等价物,java,oracle,sql-server-data-tools,schema-migration,Java,Oracle,Sql Server Data Tools,Schema Migration,在SSDT中,有一种管理DDL更改的机制,例如新列或数据类型的更改。我们没有将“ALTERTABLE”语句放入数据库项目中,而是编辑原始的“CREATETABLE”语句,该语句关注于包含新列的最终状态。它检测旧脚本和新脚本之间的差异,并创建必要的“Alter Table”脚本用于部署 在Oracle数据库中是否有与我使用J2EE技术和Eclipse IDE相同的策略。不,恐怕不是,SSDT是Microsoft开发的一个免费工具,用于帮助SQL Server部署。我认为微软不太可能允许,更不用说帮

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


在Oracle数据库中是否有与我使用J2EE技术和Eclipse IDE相同的策略。

不,恐怕不是,SSDT是Microsoft开发的一个免费工具,用于帮助SQL Server部署。我认为微软不太可能允许,更不用说帮助部署到Oracle了——这是一个新的微软,当然,但有些事情永远不会改变

最好的替代方法是使用JetBrains datagrip作为IDE,使用flyway作为部署工具:

在我看来,微软已经创造了所有关系数据库管理系统中最好的开发环境,并加入了redgate工具套件,使该工具成为真正的与众不同之处


Ed

不,恐怕不是,SSDT是由Microsoft开发的免费工具,用于帮助SQL Server部署。我认为微软不太可能允许,更不用说帮助部署到Oracle了——这是一个新的微软,当然,但有些事情永远不会改变

最好的替代方法是使用JetBrains datagrip作为IDE,使用flyway作为部署工具:

在我看来,微软已经创造了所有关系数据库管理系统中最好的开发环境,并加入了redgate工具套件,使该工具成为真正的与众不同之处


Ed

它不像SSDT那样内置在IDE中,而是使用与SSDT数据库项目相同的方法的Redgate


这可以结合使用,它在您选择的VCS中维护模式模型。

它不像SSDT那样内置在IDE中,而是使用与SSDT数据库项目相同的方法的Redgate

这可以与在您选择的VCS中维护模式模型的应用程序结合使用。

嗯,有

我已经5年多没有研究过这个了,但它曾经做过一些与旧的VisualStudio数据库工具(datadude/dbproj/其他名称)相同的事情


我已经5年多没有研究过这个了,但它以前做过一些与旧的VisualStudio数据库工具(datadude/dbproj/其他名称)相同的事情。

我没有VisualStudio。我希望在使用Eclipse时使用任何免费软件工具都能达到同样的效果。在我以前的组织中,我也曾在VisualStudio中这样做。但现在在我目前的组织中,我们正在使用Eclipse,因为一切都是开源和免费的。在这个回答中,有一些关于java db迁移工具的建议,但没有多少“IDE经验”。TL;flyway或liquibaseI没有Visual Studio。我希望在使用Eclipse时使用任何免费软件工具都能达到同样的效果。在我以前的组织中,我也曾在VisualStudio中这样做。但现在在我目前的组织中,我们正在使用Eclipse,因为一切都是开源和免费的。在这个回答中,有一些关于java db迁移工具的建议,但没有多少“IDE经验”。TL;DR:flyway还是liquibase