Sono in un ambiente aziendale in cui sono presenti applicazioni che devono essere eseguite su più database Oracle. Gli sviluppatori potrebbero dover gestire più annate di questi database per supportare diversi dati di test o diagnosticare bug contro versioni diverse del codice.
Al momento, abbiamo un set limitato di ambienti di test configurati su server Oracle "reali" all'interno del data center. Diamo un'occhiata a questi gruppi di sviluppo e controllo qualità e ci sono molti conflitti e inefficienze che ne derivano.
Sto dando un'occhiata a Oracle Express Edition che mi consentirà di creare un database Oracle locale. Questo è simile al flusso di lavoro che vedo più spesso con SQL Server. Gli sviluppatori lavorano sul loro dispositivo di localizzazione fino a quando non sono pronti per l'integrazione e quindi trasferiscono le loro modifiche ai DB in ambienti di integrazione / QA.
Tuttavia, da quello che ho letto sembra che Oracle XE supporti solo un'istanza di database alla volta. Quindi, se ho un'applicazione che utilizza due database diversi, non posso averli entrambi in esecuzione sul mio computer locale. È corretto?
Le edizioni Oracle Standard o Personal aggirano questa limitazione? Se avessi uno di quelli installati localmente, quanto sarebbe difficile ottenere più database lavorando sullo stesso computer di sviluppo? In che modo i negozi di sviluppo gestiscono lo sviluppo rispetto a Oracle dove devono utilizzare diverse istanze Oracle per le loro applicazioni?