2017-03-31 63 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套件工具,它使工具成爲一個真正的區別。

埃德