Datebase is 10GB Users Accessing 3 -- 1 is local and the other 2 VIA VPN When using VPN its VIA a lab connection over the net using the VPN
Main Topics
Browse All TopicsWe have a vpn and use MS Access - it is very slow as it is so big and sometime does not open remotely if other users are in it at the office or also remote - how can we get this to work? Do we need to break the database up (but then not being able to do queries on it?) We are new users of Access. Thanks!
This Question has been solved and asker verified All Experts Exchange premium technology solutions are available to subscription members.
Experts Exchange has been collecting answers to technology questions since 1996…3 million and counting! If you have a question, chances are we already have your answer.
If you can't find the exact answer you're looking for, ask our exclusive community of 50,000 experts. You’ll get a personalized answer from a trusted professional.
Thousands of free tech tips, tricks, how-to’s and tutorials are available in our peer reviewed articles section. See for yourself how smart our experts are, no login required.
Access the answers to your technology questions today.
30-day free trial. Register in 60 seconds.
Members of the expert community talk about why the experience at Experts Exchange is different than what you will find anywhere else.

Try it out and discover for yourself.
30-day free trial. Register in 60 seconds.
Join the community of experts here and help other tech pros by answering question in your area of expertise. You can earn FREE access to all Experts Exchange's premium features and resources.
10GB is quite large for an Access database. I am quite surprised it works at all for you. We've had problems in our department with a 400MB database.
Personally, I'd suggest splitting the database into smaller databases if at all possible. You can still run queries to pull from multiple databases by using linked tables. That is how we're handling our similar problem now. There isn't really a good way for me to explain how to actually split your database...that kind of needs to be to your team, but I hope things work out for you.
Don't split the database. Use your VPN to establish your secure connection and then use Remote Desktop or VNC or any other program like that to establish a remote session on a locally attached network computer.
The problem is that you are trying to haul 10GB across your VPN. The suggested method above will only pass the screen image across the VPN and the application runs locally on the network attached computer. You will be much happier with the performance.
@xxdesmus - Using Citrix or Terminal Services, you need one physical machine. The remote users, using ICA client for Citrix or RDP for Terminal Services, would get sessions on the physical machine.
Terminal Services is the low cost option. Citrix is the preferred option. They both work.
IMO, trying to run that large of an Access database over a VPN is asking for corruption issues. The question is, "What's the data worth?" Is it more or less than the cost of implementing my recommended solution.
Another program which is worth investigating is called winconnect, which allows multiple users to connect to one pc simultaneously using RDP. Either with or without VPN. The real question regarding access databases is how do you make access not send the entire database over the WAN everytime you open it. The answer would lie in converting it to an SQL based mode, and forms cannot be set to return the entire results of a large table. Instead you would query the database and it would in turn send back results, perhaps only 10 at a time. RDP is the 'easier' option, without rewriting a database.
Not sure how you have managed to get 10G of data into an Access database, the maximum upper limit on an Access 2007 database is 2GByte ! Also the maximum size a single table can grow to, again is 2 GByte.
Access (all flavours) is not designed to handle this amount of data.
You need to move this data to a more robust database server such as Microsoft SQL Server 2005.
I would suggest you give the free Express edition a try, however be careful as this has a maximum database limit of 4GByte but is good to get to know and learn the product. Designed properly, these client server systems allow your application front-end to ask questions of the database, rather than pull all the data to the application and throw away what you don't need.
Once you have you have your database on a stable platform you should look at hosting the database server and database(s) on a proper server such as Windows Server 2003 with terminal services, that way you can run the database on the right side of the wire and avoid pulling/pushing huge amounts of data over your VPN connection.
Hope that helps.
Business Accounts
Answer for Membership
by: xxdesmusPosted on 2008-02-05 at 14:10:31ID: 20827612
Hi aijmexico,
Can we get a little bit more information? How big of a database it is? How many users are accessing it concurrently? When you are using the VPN connection, are you accessing the VPN via a wireless connection?
Thanks for the additional information. I am by no means a guru, but I've had a bit of experience with Access (including over a VPN).