Mark Hammer said:
The app is an Access 2000 parts database. Server and primary user located in
Seattle; subsidiary users in Portland with FEs attaching over WAN.
I would never run an Access file share FE/BE over a WAN. There is simply not
enough speed and too much risk for corruption. The only recommended way to run
this setup over a WAN is to use Terminal Server or similar so that all of the
app is being executed on the LAN and only screen updates and keyboard/mouse
input is run over the wire.
Seems logical to me that if you can run an app on the BE, with queries which
create tables of reduced size in a second BE, you should be able to trigger
that action from a remote location. Given that, all I've gotta to in my
Portland FEs is relink to the tables in the second BE.
What's the impossible part that I'm missing here?
I didn't use the word impossible, I said "if it were practical...". Sure you
could enter the criteria into a table on the BE and have the Access instance on
the server poll that table every few seconds, run the query when it sees a new
entry and place the result in another table. Now, how do you do that for
multiple users at the same time and not have them step on each others toes and
THEN have the whole thing perform any better that just plain ol' linking and
querying?
My impression is that upsizing to SQL Server / MSDE is a significant step for
an existing, fairly complex app. Perhaps I'm overestimating the size of this
step, though.
There is some rework to be expected to make this move and "Optimize" for the new
environment, but just building the tables on a server database, linking to them
and doing NOTHING else to your design would undoubtedly work better over a WAN
because without any rework at all you will at least get "some" of the processing
done on the server. Surprisingly a lot actually. I work almost exclusively in
an Access FE / Server BE environment and the vast majority of queries will send
most of the work to the server without tweaking of any kind. Those that need
to be redesigned make themselves obvious and can be dealt with.