2017-03-31 2 views
1

Dans SSDT, il existe un mécanisme de gestion des modifications DDL, par exemple une nouvelle colonne ou une modification d'un type de données. Au lieu de placer une instruction 'Alter Table' dans le projet de base de données, nous modifions l'instruction originale 'Create Table' qui se concentre sur l'état final qui inclut la nouvelle colonne. Il détecte la différence entre les anciens et les nouveaux scripts et crée le script 'Alter Table' nécessaire pour le déploiement.Equivalent SSDT pour Oracle Database

Existe-t-il une stratégie équivalente pour obtenir la même chose dans Oracle Database que j'utilise les technologies J2EE et Eclipse IDE.

Répondre

1

Eh bien, il y a "Oracle Developer Tools for Visual Studio".

Je n'ai pas regardé cela depuis plus de 5 ans, mais il faisait à peu près la même chose que les anciens outils de base de données Visual Studio (datadude/dbproj/autres noms).

+0

Je n'ai pas Visual Studio. Je veux atteindre la même chose avec tous les outils freeware que j'utilise Eclipse. J'avais l'habitude de faire la même chose dans Visual Studio dans mon organisation précédente. Mais maintenant, dans mon organisation actuelle, nous utilisons Eclipse car tout est open source et gratuit. –

+0

Il existe quelques suggestions pour les outils de migration db pour Java dans cette réponse http://stackoverflow.com/a/3867045/1100346, mais il n'y a pas beaucoup d '"expérience IDE" avec l'un d'entre eux. TL; DR: voie de migration ou liquibase –

2

Non, je n'ai pas peur, SSDT est un outil gratuit développé par Microsoft pour aider les déploiements SQL Server. Je pense qu'il est extrêmement improbable que Microsoft autoriserait jamais laisser des déploiements à Oracle - c'est un nouveau Microsoft sûr mais certaines choses ne changeront jamais!

La meilleure alternative est d'utiliser JetBrains datagrip comme un IDE et des voies de migration comme outil de déploiement:

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

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

À mon avis Microsoft a créé le meilleur environnement de développement de tous les SGBDR et jeter dans la suite d'outils Redgate et il fait de l'outillage un véritable différentiateur.

Ed