non so di un convertitore di sintassi di programmazione motore di database. Tuttavia, dal momento che stai lavorando su una piattaforma multi-database, prenderei in considerazione l'uso di Enterprise Library e del suo blocco di applicazioni. Questo ti farà risparmiare mal di testa, devi fidarti di me!
Sono consapevole del fatto che voi non abbiate abbastanza tempo per le vostre prossime versioni, quindi dovrete configurare gli script manualmente, ma fatevi un favore e considerate l'utilizzo di Microsoft Enterprise Library.
Un altro modo possibile è quello di avvicinare questi motori il più possibile l'uno all'altro in modo da poter lavorare più convenientemente con i tre di essi. Quindi, ti richiede di analizzare e decidere quale funzione dovrebbe essere creata dove e perché? Questo è un duro lavoro, sul serio.
Nella mia esperienza personale, non sviluppo più senza Enterprise Library, almeno il blocco Data Application (DAAB).
Qui il link:
- http://www.microsoft.com/downloads/details.aspx?FamilyId=1643758B-2986-47F7-B529-3E41584B6CE5&displaylang=en
- http://www.codeplex.com/entlib
fatemi sapere se questo ti ha aiutato. Se hai bisogno di ulteriore assistenza per configurare il tuo livello di accesso ai dati con Enterprise Library, fammi sapere.
EDIT 2015.01.16
Un altro approccio migliore in questi giorni è l'uso sia NHibernate, Entity Framework o altri strumenti di ORM come questi.
Con loro, non è più necessario alcuno script SQL, tutto viene generato per te in base alla configurazione RDBMS.
fonte
2009-09-08 13:12:13
La domanda è: ci si fiderà dei database di "produzione" con uno script generato automaticamente ... –
Se ha superato le procedure di test di QA, ovviamente. – user169743
Hai QA? Fortunato. :) – JRadness