473,385 Members | 1,453 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,385 software developers and data experts.

Migrating a single user access database app to multi-user multi-site.

(cross posted - comp.databases.ms-access, microsoft.public.access)

Hello folks - this is my first post here, after a short lurk.

I have written an application in Access2002 for a friend's business
which allows him to take orders, arrange deliveries and trace
deliveries back in the event of subsequent complaints.

It uses a handful of tables in a relational schema, with a few
ancillary lookup tables, some forms, reports and VBA modules.
Currently the whole thing runs on a standalone PC.

Now he wants to run a copy in the warehouse which packs and ships the
orders, in a location miles from anywhere and across the country from
the order-taking and customer service office. OK, fine...

I'm thinking that there are two options here:

1) is run a dedicated server in one location or the other, with the
mdb on it, and make the remote warehouse access it remotely... er...
somehow.

Or 2) (more likely), migrate the main tables to an SQL or MySQL server
on the net somewhere, and edit the application such that it accesses
the server in a client/server kinda way. This makes more sense to me
in that he's talking about creating a website further down the line,
allowing customers to order online.

My question is, how easy is it to migrate a relational database app
like this to client/server whilst retaining reasonable performance and
integrity?

Both sites have windowsXP or 2000, Access 2002 and I'm guessing he can
afford to run ADSL at both sites, but any kind of serious expenditure
is out of the question - especially as I'm hoping he might pay me a
little! :)

Thanks in advance for any advice/pointers.

Charlie

Nov 12 '05 #1
3 9166
If yours is a typical Access-Jet application, there will be some changes for
performance. The good thing is that, if you only have a small user audience,
you can probably use the stripped-down version of SQL Server that comes
_free_ with Access. It is called SQL Server Desktop Edition or Microsoft
Data Engine (MSDE). Don't be misled by "optimized for 5 concurrent users"...
after 5 concurrent internal "batch operations" there are some deliberate
slowdowns, but many have reported satisfactory operation with 25 or more
active users.

As a start, you might take a look at the presentation I did for my user
group about Access as an ODBC client. That will be an easier conversion than
rewriting to Access Data Project (ADP) form, and would, as well, preserve
your option of more easily switching to a different server database should
that become desirable.

You might find it worthwhile to visit MVP Tony Toews' site,
http://www.granite.ab.ca/access/sqlserverupsizing.htm
for his "random thoughts" on this matter. And, just as an aside, take a
look at all the other links and information he has made available on
Access-related subjects starting at http://www.granite.ab.ca/accsmstr.htm.

One primary consideration is that you are now going to try to _minimize_
network traffic by having as much database work as possible done at the
server, so you'll want to avoid opening forms on a table or entire query. It
is amazing, absolutely amazing, just how often you need only one record (if
it exists) or none (if it doesn't) in normal business operations (and
equally amazing how many straight single-user Access programs will open that
same form on the whole table, then locate to the currently-needed record).

Larry Linson
Microsoft Access MVP
"canigou9 (remove your socks to reply)" <ca******@wanadooYOURSOCKS.fr> wrote
in message news:l4********************************@4ax.com...
(cross posted - comp.databases.ms-access, microsoft.public.access)

Hello folks - this is my first post here, after a short lurk.

I have written an application in Access2002 for a friend's business
which allows him to take orders, arrange deliveries and trace
deliveries back in the event of subsequent complaints.

It uses a handful of tables in a relational schema, with a few
ancillary lookup tables, some forms, reports and VBA modules.
Currently the whole thing runs on a standalone PC.

Now he wants to run a copy in the warehouse which packs and ships the
orders, in a location miles from anywhere and across the country from
the order-taking and customer service office. OK, fine...

I'm thinking that there are two options here:

1) is run a dedicated server in one location or the other, with the
mdb on it, and make the remote warehouse access it remotely... er...
somehow.

Or 2) (more likely), migrate the main tables to an SQL or MySQL server
on the net somewhere, and edit the application such that it accesses
the server in a client/server kinda way. This makes more sense to me
in that he's talking about creating a website further down the line,
allowing customers to order online.

My question is, how easy is it to migrate a relational database app
like this to client/server whilst retaining reasonable performance and
integrity?

Both sites have windowsXP or 2000, Access 2002 and I'm guessing he can
afford to run ADSL at both sites, but any kind of serious expenditure
is out of the question - especially as I'm hoping he might pay me a
little! :)

Thanks in advance for any advice/pointers.

Charlie

Nov 12 '05 #2
On Sat, 4 Oct 2003 13:18:30 -0500, in
<uW*************@TK2MSFTNGP09.phx.gbl> (microsoft.public.access)
"Larry Linson" <bo*****@localhost.net> wrote:
As a start, you might take a look at the presentation I did for my user
group about Access as an ODBC client. [snip}


Thanks for the pointers, Larry... I'll do some reading tonight! :)
Nov 12 '05 #3
You can read the following notes of mine on using ms-access from a remote
location.

http://www.attcanada.net/~kallal.msn/Wan/Wans.html
--
Albert D. Kallal
Edmonton, Alberta Canada
ka****@msn.com
http://www.attcanada.net/~kallal.msn
Nov 12 '05 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

9
by: Rich May | last post by:
Afternoon all, Apologies for cross-posting but as my query covers both Access and SQL Server I thought I'd send it both! I have inherited a project to migrate a fairly complex series of...
2
by: lcifers | last post by:
First off, sorry if my cross posting offends anyone. I'm posting this in Access and SQL Server groups - not sure which one is appropriate. I have a relatively simple ASP.NET/VB.NET application...
4
by: Bernardo Robelo | last post by:
Hi, I am interested in migrating Microsoft Access database to Postgres database. But I do not have idea of like initiating. Maybe some tool exists for this problem. Thanks you. Bernardo
5
by: Larry Menard | last post by:
Folks, I'm trying to port a PostgreSQL application to DB2 LUW 8.2.2 (Win32, if you must know). I've searched the web and can't find any guide to migrating from PostgreSQL to DB2, even on the...
4
by: Collin Peters | last post by:
I have searched the Internet... but haven't found much relating to this. I am wondering on what the best practices are for migrating a developmemnt database to a release database. Here is the...
11
by: Neil | last post by:
We are running SQL 7, using Access 2000 as a front end. Our network person is wanting to migrate to Windows 2003 (we're currently on Windows 2000), and wants to know if we should migrate to SQL...
0
by: wingtong | last post by:
Our Deltek accounting software will be migrating from a Jet database to a SQL express database. In the past, when using the Jet database, I have been able to make a copy of the JET database to my...
3
by: tc | last post by:
I have an app that I'm re-writing for MySql and MsSql, the old version connected to an Access database. It is more than likely that existing customers will want to upgrade to the later version. I...
64
by: John | last post by:
Hello there, Im cursing my place of employment...and its taken me a month to realise it... The scenario: Ive just stepped into a role to migrate an access database to VB.Net. The access...
0
by: bsmith1077 | last post by:
Need information on how to migrate Access 2007 DB to SharePoint. Existing Setup: ~Complex Access 2007 database (been evolving for 15 years) ~Accde file renamed to Accdr provided via network...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome former...
0
by: ryjfgjl | last post by:
In our work, we often need to import Excel data into databases (such as MySQL, SQL Server, Oracle) for data analysis and processing. Usually, we use database tools like Navicat or the Excel import...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.