Click here to Skip to main content
15,891,976 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Hi Experts,

I've been working on diff. kind of databases from some time. My software is developed in VB.Net with backend as MS-Access. This was the scenario when I had few modules and very little job and even little client. So I never opted for Atomicity and other facilities that Oracle MS-Sql give and access don't. I selected MS-Access suitable for me as I can distribute it free with MS Jet Ole Db dll. Right ?

But Now since modules are getting increased, working on the software is being enhanced. So I have to think for some Sql Server, Sql Lite or may be oracle. So I am on the stage to enhance the tech.

Can you suggest me what will be the best option of Databases available for me ? If I like to distribute it tension free. What I should adopt.

I know several datasets or queries have been created in access format like using iif in query and few like that. I have also need to change them.

There are basically two questions:

1. What will the best suitable database for me (I like to have atomicity and sql command in a flow) Free will have a priority ? and I dont like someone to see my database structure as it is designed cleverly and not being found in this industry yet?

2. I will not migrate the software entirely, I will give new kind of database only to those who have big database or purchasing more modules from me ? Should I separate the code for both the databases ?

Please suggest me asap.

Thanks & Best Regards

Jay Khatri
Posted

SQL Server Express would work for you, but that has to be installed on the machine or a server for people to use. Another micrsoft option would be SQL Compact Edition. It is alot like Access because it is a single file, but gives more of a SQL Server feel for it and the commands it uses. Both of these are free. CE has the issue that you cannot have stored procedures but most everything else is the same as SQL Server.

Both Express and CE can handle up to 4G of data and the newest SQL Express 2008 R2 can handle 10G all for free.
 
Share this answer
 
v2
Thank you very much steve, I am fully agree with ur suggestion.

Can you answer my second question also.

Thanks & Best Regards

Jay Khatri
 
Share this answer
 
and if sql server express edition is free then why to stick with access. Should I leave access entirely.

Thanks & Best Regards

Jay Khatri
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900