2017-03-31 58 views
1

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

在Oracle数据库中是否有与使用J2EE技术​​和Eclipse IDE相同的策略来实现相同的策略?

回答

1

那么,有"Oracle Developer Tools for Visual Studio"

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

+0

我没有Visual Studio。我想用任何免费软件工具来实现与使用Eclipse相同的功能。我以前在我以前的组织中使用过Visual Studio。但是现在在我目前的组织中,我们使用Eclipse,因为所有东西都是开源和免费的。 –

+0

在这个答案http://stackoverflow.com/a/3867045/1100346中有一些针对java的db迁移工具的建议,但是其中没有太多的“IDE体验”。 TL; DR:飞路或液化石油气 –

2

不,它不是我害怕的,SSDT是由微软开发的一款免费工具,用于帮助SQL Server部署。我认为微软绝不会允许让别人帮助部署到Oracle--这是微软新的确定,但有些事情永远不会改变!

的最佳选择是使用JetBrains公司datagrip作为一个IDE和迁飞的部署工具:

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

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

在我看来微软已经创建的任何RDBMS的最好的发展环境,抛出Redgate套件工具,它使工具成为一个真正的区别。

埃德