What is a typical scenerio where
replication is helpful or used ?
SQL Server and Jet Replication are useful in entirely different
circumstances, and engineered for different applications. SQL Server
replication is mostly there in order to scale large databases, so
you can have muliple SQL Servers serving up the same data.
Jet Replication, on the other hand, is designed mostly for
disconnected users, such as the laptop user who has to edit data in
the field and then come back to the home office and merge here
changes with the office database.
The other use for replication is to provide geographically separate
sites with access to a local copy of the data (when it's not
practical to do it across the Internet or a WAN). However, in the
case of Access and Jet Replication, Windows Terminal Server is a
better solution for these fixed office locations, because then you
don't have to maintain two databases and the process to keep them
synchronized.
Another thing to consider is that with Jet 4 and SQL Server 2000,
something called heterogeneous replication is supported, which
allows a Jet database to be a subscriber to a replicated SQL Server
database. This is more limited than either Jet or SQL Server
replication alone, but allows you to roll out an app to laptops with
an MDB back end that is synchronized with a SQL Server in the main
office.
I don't have any practical experience either with SQL Server or
heterogeneous replication, but I've been doing Jet Replication since
1997. It's an excellent technology, and for the wandering laptop
users, very easy to implement direct replication in code (when the
users return to the main office and connect via LAN). It's much more
complex when users have to synch across the Internet or a wireless
connection. In that case you have to use indirect replication (or
Internet, which I don't do), and that requires lots of specialized
setup on both ends. There are lots of posts in the
microsoft.public.access.replication newsgroup outlining how to do
this, either with or without Replication Manager (which is no longer
available in the developer tools for Office 2003).