Database che funzioni senza installare il motore

venerdì 21 settembre 2007 - 17.58

franco_rh Profilo | Junior Member

Salve a tutti, avrei una richiesta che potrebbe sembrare insolita ma fino ad un certo punto:
avrei bisogno di un DB da far girare in ambiente .net che non richieda l'installazione. Il problema è che dovendo farlo girare su un provider internet non ne posso installare il motore (non chiedetemi perchè non uso i db messi a disposizione dal provider!!!).
Ad esempio in ambiente sun c'è HSQLDB (http://sourceforge.net/projects/hsqldb) che, oltre ad essere free ed open source, può funzionare in-process, quindi senza il bisogno di una procedura client-server, come se in effetti non fosse altro che una classe da istanziare. Purtroppo non mi risulta che ci siano providers per utilizzarlo con altri linguaggi.
Sapete se per caso esiste qualcosa di simile in ambiente .NET?
Grazie per la lettura e l'eventuale risposta.
MarijCat

lbenaglia Profilo | Guru

>Sapete se per caso esiste qualcosa di simile in ambiente .NET?

Ciao MarijCat,

Che ne dici di un file .mdb?
Con molta probabilità Jet è installato sull'OS del server.
La prova è presto fatta: copia un file .mdb e prova a connetterti configurando una ConnectionString basata sul provider OLE DB Microsoft.Jet.OLEDB.4.0 ed eseguendo il metodo Open della classe OleDbConnection:

"Classe OleDbConnection"
http://msdn2.microsoft.com/it-it/library/system.data.oledb.oledbconnection.aspx

>Grazie per la lettura e l'eventuale risposta.
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

franco_rh Profilo | Junior Member

Mea culpa!!!
In effetti io uso già tale metodo e funziona perfettamente, e mi scuso per non averlo specificato, ma in previsione di una crescita esponenziale delle informazioni contenute nel db access ho timore che si possano esaurire le risorse (il db aumenta di circa 12Mbytes alla settimana) dato che, non vorrei sbagliare, un database access può gestire fino a 2Gb di dati. Poi, anche se non molto importante nel mio caso c'è il dilemma delle performance in cui, come si sa, access non eccelle; per cortesia non entriamo nel discorso: 'c'è MySQL, c'è SQL server...'; sapete quanto vuole aruba per un db? 5€ ogni 10M per MySQl e 10€ ogni 10M per SQL server. Fate un pò i conti...
MarijCat
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5