Click here to Skip to main content
15,886,030 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
Could you please tell me what kind of database can replace MS Access database to work offline or locally on the computer (contrast to SQL server) when the database size is greater than 2GB? Or we must allocate tables to many MS Access databases intead of to only one MS Access database?
Thank you so much!
Posted

I would move to SQL Server: 524,272 Terabytes should keep you happy for a while... MSDN[^]

Seriously, you should look at moving away from Access well before your database size gets that big - it gets creaky a long time before then...
 
Share this answer
 
Comments
[no name] 10-May-11 9:02am    
Could you please tell me how my application runs on my customer's computer which is not installed a SQL server and a local host? I want my application to run without any connections to outside (other computers such as a Server) to load the data. The database should be located right in the local computer of my customer. As far as I know, if using SQL database, we have to install an instance of SQL server and connect to the local computer as a "Local Host". Could you please explain me more about using SQL database that way? I have thought SQL database is for Internet and data transferation between Servers and Clients.
Thank you so much!
OriginalGriff 10-May-11 9:52am    
You can indeed run an instance of SQL Server (even the free Express edition) locally on each PC - I run one on mine for testing so it doesn't affect production databases.
If you are seriously thinking about 2GB+ databases, I would definitely go MsSql (or MySql even, but the good MySql DB management tools you have to pay for - they are free with MsSql). If it proves difficult to work with multiple copies of a huge database, you do have the option of a dedicated database server to offload the work to.
[no name] 10-May-11 15:41pm    
It seems that I have to require my customer to install SQL server first before being able to use my application, doesn't it?
That means there's no ways to solve my problem.
Thank you!
OriginalGriff 10-May-11 15:46pm    
You're welcome!
I would personally disagree with you not using RDBMS on data that big. Use mysql or sql express.

Btw, what's the reason behind your decision?
 
Share this answer
 
Comments
[no name] 10-May-11 9:13am    
Please see my comment below the Solution 1 for the reason!
Shortly the reason is the condition for my application ably to run on my customer's computer. If using MS Access, my customer's computer only need to install any version of MS Office, this is very popular. But when using SQL, I think my customer's computer has to have SQL server installed on, this is not popular (I think only programmers' computers meet this).
Thank you so much!
If you choose to use MSSQL Express keep in mind you're limited to 4GB. Other than that I have to agree with the rest go for (MS/My) SQL
 
Share this answer
 
Comments
[no name] 10-May-11 16:00pm    
Don't you realize the big difference between Access and Sql? Please see my comments below two first Solutions to understand my problem. I don't want to require the customer to install SQL server on his computer for he may need help to install that complex DB Management System. The original problem is my application will run connecting its related databases locally on the computer of my customer. Most computers are installed on with a MS Office version including MS Access DB Management System, but the contrast situation happens to SQL server, very few computers are installed on with SQL server except the computers of developers and programmers.
Please understand my problem and point out what I am wrong?
Thank you so much!

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