Does anyone do SQL Server to Jet4 Merge Replication?

Tech Tip: Click here to run a free scan for Windows Errors and optimize PC performance

From: Karim Virani (karim_at_XSPAM.compuguru.com)
Date: 01/26/05


Date: Wed, 26 Jan 2005 14:59:47 -0600

We have a large legacy application built in MS Access (front-end client mdb
with back-end shared data mdb) and are looking for a good migration path
into SQL Server. The problem is we can't fund a large effort and are looking
for a more gradual migration path.

To me the ideal path would require that we be able to use SQL server merge
replication to create a Jet subscriber database that could be used as the
back end. That would buy us the time we need since we could invest enough
resources to upsize the JET database to SQL Server and then update the
client to fix the functionality broken by the structural adjustments
required for upsizing. Then new and replacement web-based functionality
(ASP.NET & DNN) could be programmed directly against the SQL Server
database, while the Access client continues to be used to enter the majority
of data during a 2 or 3 year migration period.

But SQL Server 2000 doesn't support this approach. There is something
missing from the structure of the subscriber Jet4 database and it will not
let the client MDBs link to it. I was wondering if this will be supported in
SQL Server 2005? I haven't been able to find anything about this on the MS
sites.

BTW, I tested the approach of relinking the client database directly to the
upsized sql server, but the poor performance rendered the application
unusable. Most of the forms are directly attached to tables or queries with
many subforms and large rowcounts. It works fine in a Jet front/back
configuration. Also there is so much custom code and Jet-specfic SQL in the
queries, and it's such a large system (in proportion to our resources) that
converting it whole hog to an Access Project just isn't doable.

There was also supposed supposed to be another approach in which you create
a Jet replica mdb and then merge in the other stuff (forms, reports,
queries) from the front-end client. The problem is that you would have to do
this once for each user, and then anytime you had to make changes at the
publisher you would have to repeat this process for each client. Plus it
looked like conflict resolution and jet corruption recovery could become
nightmarish in this situation. It just didn't look manageable, even if I
could figure out a way to automate the front-end merge process.

So it still looks like the ideal solution for us would be to link a regular
MDB front-end application to a single common Jet Replica back-end that SQL
Server monitors and manages for replication with the Publisher. I'd be happy
to know if SQL Server 2005 supports this, or if there are any other
migration paths I might try.

Thanks,

Karim

representing a non-profit painted into a corner



Relevant Pages

  • Merge replicating a JET backend
    ... We have a large legacy application built in MS Access (front-end client mdb ... with back-end shared data mdb) and are looking for a good migration path ... To me the ideal path would require that we be able to use SQL server merge ...
    (microsoft.public.sqlserver.replication)
  • ODBC SQL Server
    ... What is the demand on SQL Server when running a client ... mdb which uses many ODBC connections? ...
    (microsoft.public.sqlserver.odbc)
  • Re: Access 2007->SQL Server2005 "connection was forcibly closed",G
    ... I think it will ameliorate the situation if you clean up the client as ... And to come back to my problem: I think with help of the SQL Server admins ... closed connections - but all of these errors are in the version which used ... Every new client opens again 30 connections if I open 30 tables ...
    (microsoft.public.sqlserver.connect)
  • Re: From .mdb to .adp database
    ... I decided to go on with adp project, and i have created a store ... But queries are different stories. ... In SQL Server, there are Views, Stored Procedures, UDFs. ... Also, when you decide to use MDB front-end, you can choose use MDB ...
    (microsoft.public.access.adp.sqlserver)
  • Re: From .mdb to .adp database
    ... there is no exact equivalent query object in SQL Server to MDB's query. ... Most likely, the wizard converts MDB queries to Viwes or SP, if the queries are convertiable. ... Also, when you decide to use MDB front-end, you can choose use MDB queries in the front end or use SQL Server side query objects. ... SQL Server is very powerful server software, whether you use MDB, ADP or anything else to access data from it, you MUST learn how to use it and almost for sure you need to learn another programming environment. ...
    (microsoft.public.access.adp.sqlserver)