Stiamo cercando di migrare alcuni processi Excel / Access esistenti in un nuovo sistema che fornirà agli utenti un frontend di Silverlight per l'esecuzione e la visualizzazione dei report invece di utilizzare MS Access. L'idea iniziale era di avere SQL Server 2008 come RDBMS.
Il problema è che abbiamo alcuni dati statici come codici paese, controparti, ecc. che vivono in un DB Oracle esistente. Dal momento che non vogliamo duplicare i dati (se possibile), stavamo pensando di avere un collegamento DB tra SQL Server e Oracle, ma la nostra azienda non lo consente.
Quindi le opzioni sono duplicazione dei dati o utilizzo di Oracle come RDBMS: a sorpresa, l'azienda consente collegamenti DB tra database Oracle.
L'idea iniziale era anche di usare i servizi RIA di WCF, Entity Framework, ecc. che non siamo sicuri che funzionino bene con Oracle, ecco perché è stato deciso di utilizzare SQL Server in primo luogo.
Consiglieresti di andare su Oracle in modo che possiamo semplicemente collegare i dati statici? O utilizzare SQL Server 2008 e replicarlo perché è "più sicuro" rimanere all'interno della terra Microsoft? Per utilizzare o meno l'uso di Entity Framework e dei servizi RIA WCF?
Saluti.
AGGIORNAMENTO: grazie a tutti per le vostre risposte. Niente è ancora scolpito nella pietra. Cercheremo di importare i dati anziché il collegamento, come se l'altro DB dovesse andare giù, il nostro sistema può ancora continuare. È probabile che utilizzeremo SQL Server solo perché molti sviluppatori hanno più esperienza con esso. Anche se utilizzassimo i Servizi RIA, possiamo sostituire il Data Access Layer e utilizzare altri framework come quelli menzionati di seguito.