473,778 Members | 1,958 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Replication/Synchronisation failure

Hi
I hold a Design Master for development and synchronise this weekly
with my colleague who enters data and runs reports. This has worked
well for the last 3 months. (He e-mails me a copy and I'm scrupulous
about keeping files in the right place!)
This week Synchronisation failed because "it is not a replicable
database".
I tried compact and repair on the Replica. This produced Conflict
Tables for both my Tables and MSys_Access_Obj ects_Tables. When I tried
to resolve these I was unable to View because "no tables" !!!
From the Replica I do not have the option to make it a Design Master
(the only option available is "Make Replica")
I haven't actually changed the Design Master since this Replica was
made. But I don't want to lose all the data my colleague has keyed in.
And I'm worried about why this has happened.
Can anyone help? I'm off to cook Christmas Eve dinner for the family,
so there's no rush.
Thank you, and a Merry Christmas to all
Liz
Nov 12 '05 #1
10 1868
is this a database that was converted from access97?
*** Sent via Developersdex http://www.developersdex.com ***
Don't just participate in USENET...get rewarded for it!
Nov 12 '05 #2
du**********@ya hoo.co.uk (Dumbo Liz) wrote in
<17************ **************@ posting.google. com>:
I hold a Design Master for development and synchronise this weekly
with my colleague who enters data and runs reports. This has
worked well for the last 3 months. (He e-mails me a copy and I'm
scrupulous about keeping files in the right place!)
You can't email replicas because as soon as you open it, it will be
assigned a new ReplicaID, and then when you copy over top of it,
you'll have a dead replica.
This week Synchronisation failed because "it is not a replicable
database".
I tried compact and repair on the Replica. This produced Conflict
Tables for both my Tables and MSys_Access_Obj ects_Tables. When I
tried to resolve these I was unable to View because "no tables"
!!! From the Replica I do not have the option to make it a Design
Master (the only option available is "Make Replica")
I haven't actually changed the Design Master since this Replica
was made. But I don't want to lose all the data my colleague has
keyed in. And I'm worried about why this has happened.


Is this data only in this replicated MDB or does it include forms
and reports? If the latter, then you've got a bad design --
replication works reliably only on pure Jet objects (tables and
queries), not on Access objects. Corruption and complete project
and data loss often occurs when people don't split data and
replicate the whole thing.

A few other points:

1. the design master should never be used for anything but making
design changes. That means you should synch it only occasionally
and never, ever use it for production work.

2. it's best to use a "replica farm" (see trigeminal.com for an
explanation), because then any particular replica is disposable,
because there are always other replicas with the same data in them.

3. never copy or move replicas by any method that does not involve
Jet-specific methods. This means: not file copies, no emailing, no
floppy disks. If you break this rule, you may eventually lose all
your data to replication errors. It also means that once
replication errors appear, you can never be certain that your
replicas are fully synching.

--
David W. Fenton http://www.bway.net/~dfenton
dfenton at bway dot net http://www.bway.net/~dfassoc
Nov 12 '05 #3
"David W. Fenton" wrote
. . . It also means that once replication
errors appear, you can never be certain
that your replicas are fully synching.


Well, I have always said, "Replicatio n isn't for the faint of heart."

Nov 12 '05 #4
bo*****@localho st.not (Larry Linson) wrote in
<KV************ ******@nwrddc01 .gnilink.net>:
"David W. Fenton" wrote
. . . It also means that once replication
errors appear, you can never be certain
that your replicas are fully synching.


Well, I have always said, "Replicatio n isn't for the faint of
heart."


Nowadays with cheap and fast Internet access and Windows Terminal
Server as part of Win2K (much less expensive and difficult than in
the old days, before Win2K), I don't see much call for Jet
replication in a lot of scenarios any more. The only scenario for
using Jet repllication that still makes some sense is for laptop
users who cannot connect to the Internet when away from the office.

All the other scenarios that Jet replication was good for have been
"obsoleted" by WTS, in my opinion.

--
David W. Fenton http://www.bway.net/~dfenton
dfenton at bway dot net http://www.bway.net/~dfassoc
Nov 12 '05 #5
Hello David
Thank you for your reply. I had no idea that Rep/Sync was so unstable.
I will certainly look at the replica farm idea, but I am clearly in a
lot of trouble with this one. (Windows XP/Office 2002)
I'm not an IT specialist but found Access useful for my job. When I
gave up employment in the summer I was invited to write a membership
database for a charity I'm involved with. Initially I thought I would
write the data storage (tables and forms) and they would do all the
interrogation (queries/reports etc). But like Topsy it's grown and
grown and I've been on a steep learning curve into the intricacies of
Access (working on my own from a manual!). The Charity doesn't have a
permanent office so the database moves from place to place and they
are not reliably or speedily on the Internet, they don't want this
database on the web. However, they do need to enter data regularly and
they ask for more reports as they get to understand the capabilities.
So, Rep/Sync seemed the answer to my prayers, but it does include
queries and reports.
So I'm left with two problesm:-
1) Is there any easy way to recover? The only way I can think of is to
export the data, rewrite the database and import the data back to a
"normal" database. (Then use copy)
2) So far I've only done a small part of the project, the biggest bit
starts in a couple of weeks. How can I continue to develop while the
Charity continues to add data? Is copy the only way?
I realise these are big (and possibly dumb) questions, and I am very
grateful for your help.
Liz
Nov 12 '05 #6
du**********@ya hoo.co.uk (Dumbo Liz) wrote in
<17************ **************@ posting.google. com>:
Thank you for your reply. I had no idea that Rep/Sync was so
unstable. . . .
Well, it's *not* unstable. You just have to use it the way it was
designed to be used, which is exclusively over network connections.
. . . I will certainly look at the replica farm idea, but I am
clearly in a lot of trouble with this one. (Windows XP/Office
2002) I'm not an IT specialist but found Access useful for my job.
Access is a mix of simple-to-use and very advanced features that
require caution and a great deal of understanding to use
successfully. Microsoft has never quite managed to serve well the
users of both levels, as your replication fiasco demonstrates (you
stumbled into something complex that wasn't presented that way).
When I gave up employment in the summer I was invited to write a
membership database for a charity I'm involved with. Initially I
thought I would write the data storage (tables and forms) and they
would do all the interrogation (queries/reports etc). But like
Topsy it's grown and grown and I've been on a steep learning curve
into the intricacies of Access (working on my own from a manual!).
The Charity doesn't have a permanent office so the database moves
from place to place and they are not reliably or speedily on the
Internet, they don't want this database on the web. However, they
do need to enter data regularly and they ask for more reports as
they get to understand the capabilities. So, Rep/Sync seemed the
answer to my prayers, but it does include queries and reports.
Are the data tables in one MDB and the forms/reports, etc. in
another one? If not, that's what you need to do first. Recover the
data, and then figure out how to recover the Access objects after
that.
So I'm left with two problesm:-
1) Is there any easy way to recover? The only way I can think of
is to export the data, rewrite the database and import the data
back to a "normal" database. (Then use copy)
Well, it sounds like your situation is one-way in terms of data
editing (you don't edit the data, right?), so the *real* data is
safe at the client's.

As to the Access objects, the client has a good replica with forms
and reports from before the synch, right?
2) So far I've only done a small part of the project, the biggest
bit starts in a couple of weeks. How can I continue to develop
while the Charity continues to add data? Is copy the only way?
I realise these are big (and possibly dumb) questions, and I am
very grateful for your help.


Well, I don't see any reason why you need replication at all:

1. unreplicate the client copy of the database using the
unreplication tools available on http://www.trigeminal.com .

2. split the application into data MDB (data tables only), and
application MDB (forms, reports, etc., with links to the data MDB).

3. for reporting purposes, have the client send you their data MDB,
write the reports in your application MDB and send them back only
the application MDB.

The client will either need to learn how to relink tables or you'll
need to set it up for them to do it automatically (if possible) or
to prompt them for the back end location the first time they open
the new application MDB on their network.

Splitting the database is simply basic standard Access application
design -- it's in the help files, even, and has ben since at least
Access 2.

If you have something that needs to be recovered from the corrupted
repllica, then perhaps pksolutions.com can help, but replication
issues are not the same as normal data corruption issues, so the
chances of recovery are, perhaps, not as high as normal.

--
David W. Fenton http://www.bway.net/~dfenton
dfenton at bway dot net http://www.bway.net/~dfassoc
Nov 12 '05 #7
Hi David
This is an ace reply, thank you. I'm tied up with family Christmas
celebrations at the moment (although I'd prefer to be working on my
database - is that sad?!). I'll let you know how I get on in a day or
so.
Happy New Year!
Liz
Nov 12 '05 #8
Hello David
When I use the UnReplicate package I lose the Queries in my database
(but not reports or tables). Can you help with this at all, please?
regards, Liz
Nov 12 '05 #9
du**********@ya hoo.co.uk (Dumbo Liz) wrote in
<17************ **************@ posting.google. com>:
When I use the UnReplicate package I lose the Queries in my
database (but not reports or tables). Can you help with this at
all, please? regards, Liz


That's odd. Can't you just import them from replica into your new,
unreplicated MDB? Queries have no replication properties that will
survive the import into an unreplicated MDB, so far as I am aware.

--
David W. Fenton http://www.bway.net/~dfenton
dfenton at bway dot net http://www.bway.net/~dfassoc
Nov 12 '05 #10

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

Similar topics

0
2023
by: Cherrish Vaidiyan | last post by:
Sir, I have implemented asynchronous replication on 2 database located in 2 different system. I did it with Replication Management GUI Tool. Before explaining the error i will explain my replication environment. The details of the systems are Hostname1- node2 Hostname2- node3 ip address- 192.168.0.232 id adress- 192.168.0.236 DB name- apple DB name- ibm
7
1785
by: Peter King | last post by:
I am trying to figure out the best way to handle a system with lots of roaming laptops wanting to take the data with them. I have the following requirement: Web server (possibly several) which holds main database and everyone connects to (PHP web site with updates) Lots of laptops (up to 50) take copies of the master data with them to work on locally (Same PHP web site) Laptops now connect back online after making local updates and...
2
1599
by: Ian Wyld | last post by:
Hello All We intend to replicate a database in order to have it as a near immediate standby in case of the failure of the main server. Is this the best solution for disaster recovery? We are currently testing our replication plan. When we set up the subscriber, a snapshot of the publisher is created and this takes hours. Is there a better way?
9
2451
by: Jan Wieck | last post by:
Dear community, for some reason the post I sent yesterday night still did not show up on the mailing lists. I have set up some links on the developers side under http://developer.postgresql.org/~wieck/slony1.html The concept will be the base for some of my work as a Software Engineer here at Afilias USA INC. in the near future. Afilias is like many of you in need of reliable and performant replication solutions for backup and failover...
1
1965
by: karl | last post by:
I am currently investigating MS Access replication, my initial thought is to use 'Indirect synchronisation' due to remote disconnected client base. With this conclusion, I am presuming the 'Replication Manager', which is part of the MOD edition will be required. My only concern is that we will probably purchase a copy of Office 2003 MOD edition, and the Project itself will be developed in Access 2000 due to all clients using 2000....
6
7487
by: John | last post by:
Hi I have a front-end/back-end access app. I have created a replication set between the backend on a server an the backend on a laptop. My question is; How can I cause the synchronisation to happen via code? Basically I need to give the user an option to press a button (or menu option) on the laptop when the laptop is connected to the server/network for synchronisation to happen. Thanks
6
6501
by: Tjeez | last post by:
Hi folks, I'm totally not familiar with DB2 databases, but for a project at work I need to synchronize a MS SQL database with a DB2 database. The MS SQL server is (offcourse) on a Windows 2003 server, while the DB2 database is on a non-windows environment. Now I wonder what is the best way to accomplish synchronisation/replication? Is there a built-in tool to do this, will I need third party software, or will I need to write my own
8
1484
by: Sharktbbtfy | last post by:
Hi, hoping someone can help. The situation is that an app I designed is installed on a desktop PC and six laptops,separately, which synchronise to the desktop once a day at random times. I have two questions: 1) Is it advisable to not have the design master as the mothership but have a replica on the desktop where the backend is named, e.g., replica of
1
1376
by: andersonm82 | last post by:
Rightyho, I am in need to set up an indirectly (offline laptop-usable) synchronising database system without access to run server side processes. It looks to already work, but for testing purposes only on 3 laptops at the present time (ultimate goal - 7 to 20). In the following way; 1. Design Master resides on a network folder 2. A replica of design master (affectionately called 'replica master') resides on a network folder. Replicas are...
0
9629
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
9470
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
10298
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
10127
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
10069
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
8957
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
7475
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 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 a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5500
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
3
2865
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

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.