Interrogare database e portabilità software

domenica 29 marzo 2009 - 11.59

GiuseppeI Profilo | Newbie

Salve a tutti,
ho creato un programma in VB.net che esegue delle query su un database di access.

Ho avuto diverse segnalazioni da utenti che utilizzano sistemi operativi (ovviamente parlo di Windows) a 64 bit; il problema è che utilizzo DAO per creare/interrogare il database.

La domanda che voglio fare agli esperti è: "Cosa mi consigliate per creare/interrogare il database? Quello che mi interessa è la portabilità del mio programma."

Il programma richiede il MS Framework 2.0, potrei utilizzare LINQ to SQL, ma se non erro dovrei compilare il tutto per il framework 3.5 (e sempre se non erro, coloro che utilizzano Windows 2000 non possono installarlo).
Non che sia un problema ricompilare tutto per il framework 3.5, ma preferirei evitare.

Dimenticavo, non è importante mantenere formato di access del database; posso cambiarlo a mio piacimento.

Grazie a tutti coloro che risponderanno.
Buona domenica.

lbenaglia Profilo | Guru

>Dimenticavo, non è importante mantenere formato di access del
>database; posso cambiarlo a mio piacimento.

Ciao Giuseppe,

Se l'applicazione è monoutente (nel senso che il database è installato contestualmente al client che vi accede) potresti utilizzare SQL Server Compact Edition:
http://www.microsoft.com/Sqlserver/2008/en/us/compact.aspx

Esistono altri DBMS embedded di pubblico dominio decisamente interessanti come SQLite:
http://www.sqlite.org

Diversamente se prevedi di installare il database engine su un server dedicato in modo che più applicazioni client possano accedervi contemporaneamente, opterei per SQL Server 2008 Express Edition:
http://www.microsoft.com/sqlserver/2008/en/us/express.aspx

>Grazie a tutti coloro che risponderanno.
>Buona domenica.
Prego.

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

GiuseppeI Profilo | Newbie

Ti ringrazio per la risposta.
Ho tardato nel replicare perchè ho voluto testare per benino sqlite...

Ne avevo sentito parlare, ma non l'avevo mai utilizzato; è proprio quello che cercavo (specialmente perchè non richiede installazione).

Grazie ancora e buona serata.
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