在SSDT中,有一种管理DDL更改的机制,例如新列或更改数据类型。而不是放一个' Alter Table'声明进入数据库项目,而不是我们编辑原始'创建表'声明,重点关注包含新列的最终状态。它检测旧脚本和新脚本之间的差异,并创建必要的“更改表格”。用于部署的脚本。
在Oracle数据库中是否有与我使用J2EE技术和Eclipse IDE相同的策略。
答案 0 :(得分:2)
不,我不担心,SSDT是Microsoft开发的一款免费工具,用于帮助SQL Server部署。我认为微软不太可能允许更不用说帮助部署到Oracle - 这是一个新的微软肯定,但有些事情永远不会改变!
最好的选择是使用JetBrains datagrip作为IDE和flyway作为部署工具:
https://flywaydb.org/documentation/database/oracle
https://www.jetbrains.com/datagrip/
在我看来,微软已经创建了任何RDBMS的最佳开发环境,并引入了redgate工具套件,它使工具成为真正的差异化因素。
版
答案 1 :(得分:1)
它不是像SSDT那样内置在IDE中,而是使用与SSDT数据库项目相同的方法的Redgate has comparison tools for Oracle。
这可以与Redgate Source Control for Oracle结合使用,bcadd在您选择的VCS中维护架构模型。
答案 2 :(得分:1)
嗯,有"Oracle Developer Tools for Visual Studio" 。
我已经5年没有看过这个问题,但过去常常做旧的Visual Studio数据库工具(datadude / dbproj /其他名称)所做的一些事情。