Domanda

Sto sviluppando un'interfaccia Web per un'applicazione di gestione aziendale di servizi che utilizza un database Pervasive SQL per archiviare informazioni (non la mia scelta, comunque). Al momento, sto usando l'implementazione ufficiale di Pervasive SqlClient con un set personalizzato di classi di generazione di query in modo da poter scrivere codice come:

new SelectQuery().From("CUSTOMER").Fields("CUSTOMERNBR", "NAME");

Finora funziona bene, ma sto incontrando piccoli problemi qua e là. Piuttosto che continuare in questa direzione, preferirei usare un DAL collaudato. Tuttavia, non ho molta fortuna nel trovare un sistema DAL in grado di interagire con un database Pervasive.

Opf3 ha un provider di archiviazione Pervasive, ma non ho mai sentito parlare di quel framework prima e il sito web mostra solo il logo Pervasive v8, mentre ho bisogno di qualcosa che funzioni con la v9.5 e, in futuro, con la v10.

Ho provato a scrivere un provider NHibernate, ma alla fine è stato ancora più un mal di testa rispetto al mio attuale sistema di generazione di query.

Cosa mi consigliate? Sono su una linea temporale molto affrettata, quindi vorrei qualcosa che si integrasse il più facilmente possibile.

È stato utile?

Soluzione

Pervasive.SQL ha un adattatore ADO piuttosto solido e nella maggior parte dei casi oscilla su ODBC; Ho usato se con successo per anni, ma non senza il mal di testa della sintassi di Pervasive. A difesa di Pervasive il loro motore relazionale è conforme a SQL-92 e alla maggior parte di SQL-99.

Ciò di cui sono curioso è quali parti della sintassi stai riscontrando un problema, che cosa sta causando il tuo dolore?

Quale versione del motore di Pervasive stai usando?

Altri suggerimenti

Dovresti essere in grado di trovare i driver ODBC di Pervasive: devono essere solidi o Pervasive sarebbe ormai fuori mercato. E la maggior parte dei software di astrazione di livello superiore è in grado di gestire dati di livello ODBC. Penso che sarebbe la soluzione migliore, se ritieni di aver davvero bisogno di astrarre oltre l'ODBC stesso.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top