Vra

Ek is op soek na'n lessenaar/ingebed databasis.Die twee kandidate ek is op soek na is Microsoft SQL Server CE en Oracle Lite.As iemand se gebruik om beide van hierdie produkte, dit sou wonderlik wees as jy kan vergelyk hulle.Ek het nie in staat was om enige te vind vergelykings online.

Die backend DB is Oracle10g.

Update: Verduideliking, die besigheid nodig het is'n kliënt-bediener app met die regte funksionaliteit (vandaar die behoefte vir'n plaaslike data stoor op die kliënt)

Was dit nuttig?

Oplossing

As die backend databasis is Oracle 10g dit sal waarskynlik makliker wees vir jou om te Oracle Lite gebruik -. Die manier wat jy hoef nie te twee heeltemal verskillende SQL dialekte gebruik in dieselfde projek

BTW, In my produk gebruik ek SQLite as die lessenaar databasis

Ander wenke

Ek sal tweede die stem vir SQLite. Ek is nie seker wat jy probeer om te bereik, maar as jy doen enige soort van plaaslike stoor met sinchroniseer SQLite is 'n goeie keuse. Dit het 'n baie wydverspreide aanvaarding en 'n baie ondersteuning aan die gemeenskap.

Ek gebruik ook SQLite as 'n lessenaar databasis. Dis weerlig vinnige en nie 'n aparte proses of 'n vorige installasie nodig. Al wat jy nodig het is 'n biblioteek om toegang tot die data as deel van jou kode.

In die lig van jou verduideliking Ek sal beide OracleXE en Oracle 10g Lite evalueer voor die ander. Hou met dieselfde tegnologie, SQL / Oracle het 'n paar snaakse verskille oor SQL syntax en data tipes. Ek dink jy dieselfde probleem sal kry met SQLite.

Miskien is ek nie ten volle verstaan die behoefte hier.Jy is die ontwikkeling teen 10g, maar vir jou eie toets/dev omgewing wat jy wil'n meer liggewig databasis?

Of, is jy die ontwikkeling van'n program wat synchs met 10g databasis wanneer aanlyn is, maar wanneer die regte pad gebruik'n plaaslike winkel?

In beide gevalle, ek wil aanbeveel bly met Oracle net omdat dit sal vereenvoudig jou kode.

In die eerste geval is, wil ek wonder waarom jy nie'n 10g QA masjien iewers dat al die ontwikkelaars kan koppel aan.

Een voordeel wat jy met SQL Server CE is dat dit vry is en jy kan die Sync Framework om dit Sinkroniseer met enige gebruik ADO.NET toeganklik databasis.

Ook, dieselfde SQL CE lêer is bruikbare uit die PC en mobiele toestelle, en as jy jou aansoek te ontwikkel met behulp van NET, kan jy dieselfde kode vir die lessenaar en die mobiele toestel sonder veranderinge.

Jy mag dalk wil om te kyk na Oracle XE. Ek kan nie al die verskille onthou, maar O-Lite nie pas my projek behoeftes. Oracle XE is 'n baie goeie databasis vir plaaslike ontwikkeling.

Brad

As @Nir genoem, is dit beter om homogene omgewing te hê. Maar as jy besluit om nie gebruik Oracle Lig, sou ek raai jy 'n blik op te neem Firebird . Dit is een van die beste keuses vir lessenaar databasis scenario's.

Gelisensieer onder: CC-BY-SA met toeskrywing
Nie verbonde aan StackOverflow
scroll top