Beágyazott adatbázis .net futtatható le a hálózati

szavazat
30

Én (és még mindig vagyok) keres egy beágyazott adatbázis használható egy .net (C #) alkalmazás. A figyelmeztetés: az alkalmazás (vagy legalábbis az adatbázisban) tárolják a hálózati meghajtót, de csak használt 1 felhasználó egy időben.

Most, az első ötlet az volt, SQL Server Compact Edition . Ez nagyon szépen integreated, de nem fut le a hálózatot.

Firebird úgy tűnik, hogy ugyanaz a probléma, de a .NET integráció tűnik nem igazán első osztályú, és nagyrészt nem dokumentált.

Blackfish SQL érdekesen néz ki, de nincs tárgyalás a .NET verzió. Árak is OK.

Bármilyen más javaslatot valamire, ami jól működik .net és elrohan a hálózat anélkül, hogy a tényleges telepítése szerver szoftver?

A kérdést 03/08/2008 15:41
a forrás felhasználó
Más nyelveken...                            


10 válasz

szavazat
21

SQLite jutott eszembe olvasás közben a kérdésre, és biztos vagyok benne, hogy lehetséges elérni a hálózati meghajtót , ha tartod magad a megszorítás 1 felhasználó egy időben.

SQLite NET - Kelj fel és futás 3 perc

Válaszolt 03/08/2008 15:48
a forrás felhasználó

szavazat
6

Távozás VistaDB . Van egy nagyon jó termék, a szerver változata (3.4) van Beta, és nagyon közel, hogy kiadja.

Válaszolt 03/08/2008 15:57
a forrás felhasználó

szavazat
4

Miért nem használja az SQL Server 2005 Express Edition ?

Ez tényleg attól függ, hogy mit jelent a „beágyazott” -, de lehet terjeszteni SQLServer2005E az alkalmazásokkal és a felhasználó soha nem tudni, hogy ott van.

Beágyazása SQL Server Express Alkalmazások

Beágyazása SQL Server Express be egyedi alkalmazások

Válaszolt 03/08/2008 16:34
a forrás felhasználó

szavazat
8

Úgy hangzik, mint ADO / Access tökéletes Ön igényeinek. Ez sütnek a MS verem, jól fűszerezett, és a multi-user.

Akkor programozottan létrehozni egy DB így:

Dim catalog as New ADOX.Catalog
Catalog.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\server\path\to\db.mdb")

Ezután szabványos ADO.NET módszerek kölcsönhatásba az adatbázis.

Válaszolt 03/08/2008 16:48
a forrás felhasználó

szavazat
8

Használhatja a Firebird beágyazott, ez csak egy dll, hogy szükség lesz, hogy a hajó veled kb.

Mintegy tényező nem dokumentált, hogy nem igazán igaz, a Firebird .NET illesztőprogram végrehajtja az ADO interfészek, így ha tudod, ADO tud dolgozni Firebird, alapvetően helyett SqlConnection fogja használni FBConnection és így tovább, de azt tanácsolom, hogy levelet adatelérési réteg és felhasználása csak interfészek a kódot, valahogy így:

using FirebirdSql.Data.FirebirdClient;

public static IDbConnection MyConnection()
{
    FbConnection cn = new FbConnection("...");
    return cn;
}

Ez a példa nagyon egyszerű, de akkor nem kell sokkal több annál.

Az általunk használt Firebird mi minden alkalmazás gond nélkül, akkor legalább próbálja ki.

Válaszolt 09/08/2008 13:51
a forrás felhasználó

szavazat
2

Van még Valentina . Azt cam e át ezt a terméket, ha én dolgozom néhány valódi Basic projektben. Az RB verzió nagyon jó.

Válaszolt 10/08/2008 03:55
a forrás felhasználó

szavazat
10

Én azt javasolnám, Advantage Database Server (www.advantagedatabase.com). Ez egy érett beágyazott DB nagy támogatást, és elérhetővé számos fejlesztési nyelvek mellett a .NET. A „helyi” verzió ingyenes, belül fut az alkalmazás formájában egy DLL, nem igényel telepítést a szerver / hálózati megosztás, és támogatja az összes jelentős DB jellemzői. Akkor tárolja a DB és / vagy az alkalmazás fájljait a hálózatra; nem érdekel, amikor az adatokat.

Fontos: Én egy mérnök a ADS K + F-csoport. Ígérem, sziklák :)

Válaszolt 21/10/2008 20:20
a forrás felhasználó

szavazat
7

Egy kicsit késő a post itt .. És VistaDB már említettük, de szerettem volna rámutatni, hogy VistaDB 100% -nak sikerült (mivel a bejegyzést címkézett .net). Meg lehet futtatni egy megosztott hálózati meghajtóra, és 1MB xcopy telepített.

Mivel oldalon SQL CE, mi is támogatjuk TSQL szintaxis és adattípusok (valójában több, mint az SQL CE), és frissíthető kilátás, TSQL PROC és más dolog hiányzik az SQL CE.

Válaszolt 22/04/2009 22:01
a forrás felhasználó

szavazat
4

Tanácstalan vagyok.

Kérsz ​​egy beágyazott adatbázis -, ahol maga az adatbázis tárolja a szerver. fordítja az adatok tárolásának fájlt egy hálózati megosztás. Ezután azt mondják, hogy az SQL Compact Edition nem fog működni ... kivéve, hogy ha valaki ezt a dokumentumot:

Word dokumentum:
választás között SQL Server 2005 Compact Edition és az SQL Server 2005 Express Edition

8. oldal van egy szép nagy zöld pipa melletti „Data fájl tárolására egy hálózati megosztáson”.

Tehát úgy tűnik számomra, hogy az első gondolatom az volt a helyes.

Válaszolt 22/04/2009 22:18
a forrás felhasználó

szavazat
2

Gondoltál már egy OODB? A különböző nyílt forrású alternatívák Azt javasoljuk db4o (bocs a saját promóciós :)), amely képes futtatni akár beágyazott vagy kliens / szerver üzemmódban.

Legjobb

Adriano

Válaszolt 16/05/2010 16:18
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more