Welcome Guest ( Log In | Register )



 
Reply to this topicStart new topic
> Accessing Ms Access Database From A Centralized Location?
Rating 1 V
himanshurulez
post Jun 28 2008, 08:33 AM
Post #1


Newbie [ Level 1 ]
Group Icon

Group: Members
Posts: 2
Joined: 28-June 08
Member No.: 31,189



Hi

I am a manager at a trading/wholesaling company (and have no programming background). I customized the Northwind sample access database to make invoices and keep accounts for my company. We now opening another office at a distant location. So, the order entry will be done at two points(we plan to use the same Access database).

I am not able to figure out how to access the same MS Access database from two different location(as LAN can't be used). Moreover, we can't afford to pay huge sums to the software developers.

Can intranet or uploading the database to a web server be a solution to this?? How?? If not, plz suggest something else?

PS: I just need a central location where the database can be stored, and all employees can run and modify the database via internet (or some other source)
Go to the top of the page
 
+Quote Post
faulty.lee
post Jun 28 2008, 10:22 AM
Post #2


Premium Member
Group Icon

Group: [HOSTED]
Posts: 473
Joined: 5-November 06
Member No.: 17,016



What's the UI/Form you're using to do the entry of your data? Another or the built in form in access. My guess is the latter. In that case, there's not much option left. You need to built a VPN network so that the remote client at your new office will appear as if it's running in LAN. I would recommend Hamachi, since it has the a free version for small scale deployment. Once your VPN is up, you simply shared the access file across the network. This might not sounds like a very scalable idea, but since you can't afford software developers, that should be the only way out. Btw, this option also limit you to a few connection per session. Don't expect to connect/run more than 5 client from the remote location, unless you have very reliable and fast internet connection.

If you already have another app to access your "access database", then simply modifying the connection parameter of that app will allow you to connect remotely. You'll need to setup some form of domain name for your main office's internet connection. Try No-Ip or DynDNS.

Webserver won't help, unless you're running a app and you can modify it to connect to database server instead of ms access.

Actually depending on where you're from. Software developer ain't that expensive here in malaysia.
Go to the top of the page
 
+Quote Post
himanshurulez
post Jun 29 2008, 06:20 PM
Post #3


Newbie [ Level 1 ]
Group Icon

Group: Members
Posts: 2
Joined: 28-June 08
Member No.: 31,189



QUOTE(faulty.lee @ Jun 28 2008, 03:52 PM) *
What's the UI/Form you're using to do the entry of your data? Another or the built in form in access. My guess is the latter. In that case, there's not much option left. You need to built a VPN network so that the remote client at your new office will appear as if it's running in LAN. I would recommend Hamachi, since it has the a free version for small scale deployment. Once your VPN is up, you simply shared the access file across the network. This might not sounds like a very scalable idea, but since you can't afford software developers, that should be the only way out. Btw, this option also limit you to a few connection per session. Don't expect to connect/run more than 5 client from the remote location, unless you have very reliable and fast internet connection.

If you already have another app to access your "access database", then simply modifying the connection parameter of that app will allow you to connect remotely. You'll need to setup some form of domain name for your main office's internet connection. Try No-Ip or DynDNS.

Webserver won't help, unless you're running a app and you can modify it to connect to database server instead of ms access.

Actually depending on where you're from. Software developer ain't that expensive here in malaysia.


Hi
Thanks for the reply...I tried ur solution...But I now facing another problem..actually i have used database splitter in MS Access to split the database...now access does some internal coding to link the forms in the spitted database to the tables database...now how do i link the splitted database in the remote location to the tables database in the main server..??
Go to the top of the page
 
+Quote Post
faulty.lee
post Jun 29 2008, 07:06 PM
Post #4


Premium Member
Group Icon

Group: [HOSTED]
Posts: 473
Joined: 5-November 06
Member No.: 17,016



QUOTE(himanshurulez @ Jun 30 2008, 02:20 AM) *
Hi
Thanks for the reply...I tried ur solution...But I now facing another problem..actually i have used database splitter in MS Access to split the database...now access does some internal coding to link the forms in the spitted database to the tables database...now how do i link the splitted database in the remote location to the tables database in the main server..??

It's the same. As long as both the files are in the same folder, it would works. So when you share the folder, with both in it, it should works. I've not tested with a split database before, but I did run with a single database file shared using file sharing, and it works for quite a while now. If you face problem with the link, try map the folder as a drive, say W, so that plugging in thumbdrive won't effect it later on. Then open up the access file with the form, rebuilt the link (tables) from the mapped drive. Do the same mapping for all machine. I believe that should solve your problem, if the earlier solution doesn't work.

Btw, if it works in your lan enviroment before, running under vpn won't be much diff.
Go to the top of the page
 
+Quote Post
Darasen
post Jul 8 2008, 11:27 PM
Post #5


Advanced Member
Group Icon

Group: [HOSTED]
Posts: 127
Joined: 3-April 08
From: Milling about
Member No.: 29,596



Some how I missed this post when I really should have replied to it. First off I so not know exactly how the DB is being used or how it is currently set up. Nor Do I know how many users are on the DB a each location. Thus I will have make some generalizations.

If your main office has a LAN and you are using an Access application over that LAN that is all well and good. Now your company has decided to open a new office though it seems that the technical considerations have not all been taken into account. That is less good. Commonly in these instances a company will use a high-speed internet provider and VPN to connect the two offices forming a pseudo LAN.

I do not suggest trying to run an MS Access application with a standard client/server configuration using the JET engine over a VPN connection. While this may seem like an easy solution in my professional opinion it is a poor idea. For one the speed of the connection is going to be a major bottle neck. If, for example, you have a super fast internet connection at 10 mbps that is still going to be only a tenth of the transfer rate of a modern LAN. Thus take any transfer time from the current setup in your office, times that by ten and that is the response time the new office can expect. (Note: 10 mbps is being extremely generous and based on your description probably closer to 3 mbps or slower.) Another bad thing about using a VPN with the JET engine is that it simply is not designed to run that way. One of the weaknesses of the JET engine over a VPN idea is that in the event of a disconnect between the two offices during a data transfer the data will become corrupt. Hopefully that idea is out of play now.

Now let us come up with some solutions. One of the first things that needs to take place is dumping the JET database engine. You do not need to do any as fancy as upgrading to MS SQL Server or Oracle or even MySQL. Your Office CD also has on it the rather useful MSDE (Microsoft Database Engine), or use MS SQL server Express; Both are free. The advantages, for your use, are going to be nearly the same as using the full scale SQL server with out the costs and with out the limitations inherent in the JET engine for VPN use. The way the more robust engine works will ease the strain of using a slower connection and eliminate the concerns for file corruption. You can still use the exact same Access front end as well. a small bit of easy coding and your application is set to go.

Another possible solution depends greatly on how exactly your database and your business is set up. If location A deals with customers X,Y, and Z while Location A deals with A,B, and C and up to the minute data synchronization is not factor you have another option. You can run a separate database back end at both locations then merge the data when needed, possibly nightly or weekly. This is called replication and would require a bit more programming work.

I have heard of people using Terminal Services to run Access over but I have no experience in so doing. Also, of course, you can convert the entire project to a web based application.

Lastly if the information in the DB is important and your company takes itself seriously then hire a professional to set it up. I would be willing to bet that the chairs in the conference room cost more each than an hour of an Access developers time.

I hope this information is useful to someone.
Go to the top of the page
 
+Quote Post
iGuest
post Jul 30 2008, 07:17 PM
Post #6


Newbie [ Level 1 ]
Group Icon

Group: Members
Posts: 0
Joined: 1-November 07
Member No.: 25,869



Connect an MS ACCESS db using VB6 over a VPN connection
Accessing Ms Access Database From A Centralized Location?

For the first time in my life, I am asking a question to a forum. With extreme hope that you will solve my problem, I am describing you the matter.

I have written an application in visual basic 6 that runs in 8 machines under a Local Area Network and accesses a MS ACCESS db. The program is running fine. But, now my client has decided to set up a new branch at a distant location which should be connected to the existing branch. How can I modify/extend my application to handle that situation. I would like to suggest my client to use a VPN connection to connect two branches.

Please help me.

-question by Srikumar Maitra
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

Collapse

> Similar Topics

Topics Topics
  1. phpBB Database Transfer(10)
  2. Embedded Database(7)
  3. Need Advice On Creating Online Music Database(6)
  4. Mirror My MySQL Database To Another Mysql Server(4)
  5. The Best Database(48)
  6. Database Program With GUI(14)
  7. Read/Write Issues After Copying An Access .mdb File(2)
  8. Access -> Mysql(8)
  9. What Is Maximum Capacity Of Astahost MySQL Database?(11)
  10. Is It A Good Practice To Store Image Or Other Binary Files Directly In A Mysql Database(4)
  11. Permission Problem With Mysql Database Creation(8)
  12. Need Info On Database Programming Courses(2)
  13. Database Programming In Vba 6.0(1)
  14. How Many Concurrent Users For Oracle Database?(1)
  15. Public Access Oracle Db?(5)
  1. Database Size?(10)
  2. My Sql Database Help?(3)
  3. Access(17)
  4. Access 97 To Access 2003(15)
  5. Need Help In Database Auto_increment(9)
  6. Connecting To A Remote Database(9)
  7. Database(1)
  8. Integrate Access Database Onto Intranet Site(5)
  9. Mysql Database Management(1)
  10. Mysql Database Entry By Excel Sheets(2)
  11. Space Needed For Database(10)
  12. Database Access On Remote Server W/jsp(0)
  13. Some Useful Database Links.(5)


 



- Lo-Fi Version Time is now: 20th August 2008 - 12:14 PM