473,386 Members | 2,078 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,386 software developers and data experts.

Replication clarification

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
be.mdb? (I'm aware of the 1000 day rule.)

2) Should the laptops be.mdb's be all named replica1 of be.mdb or should
they be named replica1, replica2, etc?

Any and all advice gratefully received.

Sharktbbtfy

Dec 26 '06 #1
8 1458
"Sharktbbtfy" <sh****@tw.co.uktvwrote in
news:45******@news01.wxnz.net:
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 be.mdb? (I'm aware of the 1000 day rule.)
Your DM is more important than any other replica in the replica set,
because it's the only one that you can make design changes in. So,
you don't want it exposed to the daily danger of corruption or
damage that comes with having multiple users editing it, and many
users synchronizing with it.

As to names, I give all replicas exactly the same name, and let
their location denote their function. So, the DM could be data.mdb
but would be stored in a DesignMaster folder.

I would also recommending not having laptop users synch with the LAN
production replica, but have a synchronization hub that is synched
on a schedule with the production hub.
2) Should the laptops be.mdb's be all named replica1 of be.mdb or
should they be named replica1, replica2, etc?
Why do you need to give them different names? Where are you looking
at a list of replicas that you can't tell which one is which?

--
David W. Fenton http://www.dfenton.com/
usenet at dfenton dot com http://www.dfenton.com/DFA/
Dec 27 '06 #2

"David W. Fenton" <XX*******@dfenton.com.invalidwrote in message
news:Xn**********************************@127.0.0. 1...
"Sharktbbtfy" <sh****@tw.co.uktvwrote in
news:45******@news01.wxnz.net:
>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 be.mdb? (I'm aware of the 1000 day rule.)

Your DM is more important than any other replica in the replica set,
because it's the only one that you can make design changes in. So,
you don't want it exposed to the daily danger of corruption or
damage that comes with having multiple users editing it, and many
users synchronizing with it.
The design master would only be the front end, wouldn't it? The master on
the desktop PC would backup the backend daily to another place.
>
As to names, I give all replicas exactly the same name, and let
their location denote their function. So, the DM could be data.mdb
but would be stored in a DesignMaster folder.
I have the front ends in a folder, e.g. C:\Program Files\DBM with the
backends in a folder C:\Program Files\Common Files\DBM on the desktop PC
and the laptops.
>
I would also recommending not having laptop users synch with the LAN
production replica, but have a synchronization hub that is synched
on a schedule with the production hub.
Not quite sure what this means. The laptops are out all day and synchro when
they come back to base. I had planned to have one master on the desktop PC
(not the design master) and have the laptops synchro to that. The master
would also be used for editing/adding records,etc.
>
>2) Should the laptops be.mdb's be all named replica1 of be.mdb or
should they be named replica1, replica2, etc?

Why do you need to give them different names? Where are you looking
at a list of replicas that you can't tell which one is which?
Just covering my bases. I wasn't sure what would happen if they attempted to
synchro two laptops at the same time.
>
Greatly, appreciate the help and as you can probably tell I'm newish to
replication/synchronisation.

--
Sharktbbtfy
Dec 28 '06 #3
"Sharktbbtfy" <sh****@tw.co.uktvwrote in
news:45********@news01.wxnz.net:
>
"David W. Fenton" <XX*******@dfenton.com.invalidwrote in message
news:Xn**********************************@127.0.0. 1...
>"Sharktbbtfy" <sh****@tw.co.uktvwrote in
news:45******@news01.wxnz.net:
>>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 be.mdb? (I'm aware of the 1000 day
rule.)

Your DM is more important than any other replica in the replica
set, because it's the only one that you can make design changes
in. So, you don't want it exposed to the daily danger of
corruption or damage that comes with having multiple users
editing it, and many users synchronizing with it.

The design master would only be the front end, wouldn't it?
Front end? Front ends should never be replicated, only back ends
(data tables only). This is because Jet replication works reliably
only with pure Jet objects (table and queries) and has problems with
Access objects (especially forms, but also reports, macros, modules,
etc.).

And no app, replicated or not, should be unsplit.
The master on
the desktop PC would backup the backend daily to another place.
What do you mean "master on the desktop PC?" There's only "master"
in a replica set. It should not be used for daily editing because
it's an essential replica, the only one in the whole replica set
that is *not* disposable.
>As to names, I give all replicas exactly the same name, and let
their location denote their function. So, the DM could be
data.mdb but would be stored in a DesignMaster folder.

I have the front ends in a folder, e.g. C:\Program Files\DBM with
the backends in a folder C:\Program Files\Common Files\DBM on the
desktop PC and the laptops.
>>
I would also recommending not having laptop users synch with the
LAN production replica, but have a synchronization hub that is
synched on a schedule with the production hub.

Not quite sure what this means. The laptops are out all day and
synchro when they come back to base. I had planned to have one
master on the desktop PC (not the design master) and have the
laptops synchro to that. The master would also be used for
editing/adding records,etc.
Ah, I see -- you're using confusing terminology. What you call
"master" is what I mean by "production editing replica" or by
"synchronization hub." If you no users connected to the LAN all the
time editing a server-based back end, then you don't have a
production replica at all.

But, yes, you want your synchs to be with anything other than the
DM, because direct synchs are the most likely to corrupt the remote
replica, and if you're synching laptops with the DM, it's the DM
that's in danger of corruption.
>>2) Should the laptops be.mdb's be all named replica1 of be.mdb
or should they be named replica1, replica2, etc?

Why do you need to give them different names? Where are you
looking at a list of replicas that you can't tell which one is
which?

Just covering my bases. I wasn't sure what would happen if they
attempted to synchro two laptops at the same time.
The laptops have different machine names, or they couldn't connect
to the LAN all at once. Each replica is identified by it's machine
name and path. The actual name doesn't matter. Unless you're naming
laptops the same thing, you have no issues here.
Greatly, appreciate the help and as you can probably tell I'm
newish to replication/synchronisation.
I would suggest that you go to my Jet Replication Wiki:

http://www.dfenton.com/DFA/Replication/

and go to the 3rd topic listed on the front page, "Resources for
learning about Jet Replication." That will give you the starting
point, and quite a bit of information.

--
David W. Fenton http://www.dfenton.com/
usenet at dfenton dot com http://www.dfenton.com/DFA/
Dec 28 '06 #4

"David W. Fenton" <XX*******@dfenton.com.invalidwrote in message
news:Xn**********************************@127.0.0. 1...
"Sharktbbtfy" <sh****@tw.co.uktvwrote in
news:45********@news01.wxnz.net:
>>
"David W. Fenton" <XX*******@dfenton.com.invalidwrote in message
news:Xn**********************************@127.0.0 .1...
>>"Sharktbbtfy" <sh****@tw.co.uktvwrote in
news:45******@news01.wxnz.net:

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 be.mdb? (I'm aware of the 1000 day
rule.)

Your DM is more important than any other replica in the replica
set, because it's the only one that you can make design changes
in. So, you don't want it exposed to the daily danger of
corruption or damage that comes with having multiple users
editing it, and many users synchronizing with it.

The design master would only be the front end, wouldn't it?

Front end? Front ends should never be replicated, only back ends
(data tables only). This is because Jet replication works reliably
only with pure Jet objects (table and queries) and has problems with
Access objects (especially forms, but also reports, macros, modules,
etc.).
>
And no app, replicated or not, should be unsplit.
>The master on
the desktop PC would backup the backend daily to another place.

What do you mean "master on the desktop PC?" There's only "master"
in a replica set. It should not be used for daily editing because
it's an essential replica, the only one in the whole replica set
that is *not* disposable.
>>As to names, I give all replicas exactly the same name, and let
their location denote their function. So, the DM could be
data.mdb but would be stored in a DesignMaster folder.

I have the front ends in a folder, e.g. C:\Program Files\DBM with
the backends in a folder C:\Program Files\Common Files\DBM on the
desktop PC and the laptops.
>>>
I would also recommending not having laptop users synch with the
LAN production replica, but have a synchronization hub that is
synched on a schedule with the production hub.

Not quite sure what this means. The laptops are out all day and
synchro when they come back to base. I had planned to have one
master on the desktop PC (not the design master) and have the
laptops synchro to that. The master would also be used for
editing/adding records,etc.

Ah, I see -- you're using confusing terminology. What you call
"master" is what I mean by "production editing replica" or by
"synchronization hub." If you no users connected to the LAN all the
time editing a server-based back end, then you don't have a
production replica at all.

But, yes, you want your synchs to be with anything other than the
DM, because direct synchs are the most likely to corrupt the remote
replica, and if you're synching laptops with the DM, it's the DM
that's in danger of corruption.
>>>2) Should the laptops be.mdb's be all named replica1 of be.mdb
or should they be named replica1, replica2, etc?

Why do you need to give them different names? Where are you
looking at a list of replicas that you can't tell which one is
which?

Just covering my bases. I wasn't sure what would happen if they
attempted to synchro two laptops at the same time.

The laptops have different machine names, or they couldn't connect
to the LAN all at once. Each replica is identified by it's machine
name and path. The actual name doesn't matter. Unless you're naming
laptops the same thing, you have no issues here.
>Greatly, appreciate the help and as you can probably tell I'm
newish to replication/synchronisation.

I would suggest that you go to my Jet Replication Wiki:

http://www.dfenton.com/DFA/Replication/

and go to the 3rd topic listed on the front page, "Resources for
learning about Jet Replication." That will give you the starting
point, and quite a bit of information.

So, the upshot is that the design master will be separate and synchroed
within every 1000 days.

The PC master (production editing replica / synchronization hub) will
synchro to the laptops, the backend being replica of be.mdb.

All of the laptop backends will all be replica1 of be.mdb.

I will read "http://www.dfenton.com/DFA/Replication/

and go to the 3rd topic listed on the front page, "Resources for
learning about Jet Replication." That will give you the starting
point, and quite a bit of information.

Thanks very much for all your help.

Cheers,
--
Sharktbbtfy
Dec 28 '06 #5
"Sharktbbtfy" <sh****@tw.co.uktvwrote in
news:45******@news01.wxnz.net:
So, the upshot is that the design master will be separate and
synchroed within every 1000 days.
Yes.
The PC master (production editing replica / synchronization hub)
will synchro to the laptops, the backend being replica of be.mdb.
For your situation, this is OK, as you don't have any LAN users
sharing the one you call the "master." But if you had a server and a
LAN with several people connected to the LAN and sharing a back end,
and you then wanted to synch laptop users, you'd want to have
separate replicas for the production replica and the synch hub.
All of the laptop backends will all be replica1 of be.mdb.
That's your choice. I just think it's easier to have everything the
same name.

--
David W. Fenton http://www.dfenton.com/
usenet at dfenton dot com http://www.dfenton.com/DFA/
Dec 28 '06 #6

"David W. Fenton" <XX*******@dfenton.com.invalidwrote in message
news:Xn**********************************@127.0.0. 1...
"Sharktbbtfy" <sh****@tw.co.uktvwrote in
news:45******@news01.wxnz.net:
>So, the upshot is that the design master will be separate and
synchroed within every 1000 days.

Yes.
>The PC master (production editing replica / synchronization hub)
will synchro to the laptops, the backend being replica of be.mdb.

For your situation, this is OK, as you don't have any LAN users
sharing the one you call the "master." But if you had a server and a
LAN with several people connected to the LAN and sharing a back end,
and you then wanted to synch laptop users, you'd want to have
separate replicas for the production replica and the synch hub.
>All of the laptop backends will all be replica1 of be.mdb.

That's your choice. I just think it's easier to have everything the
same name.
Duh! Light goes on! So the laptop backends can have the same name as the PC
desktop "master" due to them having different paths.

Thanks for everything mate.

Cheers,
--
Sharktbbtfy


Dec 29 '06 #7
"Sharktbbtfy" <sh****@tw.co.uktvwrote in
news:45********@news01.wxnz.net:
Duh! Light goes on! So the laptop backends can have the same name
as the PC desktop "master" due to them having different paths.
You should spend some time examining the replication system tables.
It might give you quite a bit of information that would help you
make these kinds of decisions. That's how I learned these things,
since there sure ain't much help from Microsoft!

--
David W. Fenton http://www.dfenton.com/
usenet at dfenton dot com http://www.dfenton.com/DFA/
Dec 29 '06 #8

"David W. Fenton" <XX*******@dfenton.com.invalidwrote in message
news:Xn**********************************@127.0.0. 1...
"Sharktbbtfy" <sh****@tw.co.uktvwrote in
news:45********@news01.wxnz.net:
>Duh! Light goes on! So the laptop backends can have the same name
as the PC desktop "master" due to them having different paths.

You should spend some time examining the replication system tables.
Will do
It might give you quite a bit of information that would help you
make these kinds of decisions. That's how I learned these things,
since there sure ain't much help from Microsoft!
Again, thanks for all your help. Invaluable.
--
Sharktbbtfy
Dec 29 '06 #9

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

Similar topics

0
by: Cherrish Vaidiyan | last post by:
Frank <fbortel@nescape.net> wrote in message news:<bqgb99$a04$1@news1.tilbu1.nb.home.nl>... > Cherrish Vaidiyan wrote: > > Hello, > > > > I have certain doubts regarding replication of Oracle 9i ...
3
by: Ben | last post by:
I have a customer who has Access databases at local sites who wants the data replicated nightly to MS-SQL Server using broadband connection. I have very limited knowledge of best practices to...
6
by: John | last post by:
Hi We have an access app (front-end+backend) running on the company network. I am trying to setup replication for laptop users who go into field and need the data synched between their laptops...
3
by: dlesandrini | last post by:
I need advice about my decision to go with Replication in general. This post was placed on the Microsoft Replication newsgroup, but I really value the feedback that comes from this group as well. ...
56
by: Raphi | last post by:
Hi, I've been using an Access application I wrote for an office with the front-end stored on all computers and the back-end on one of them serving as an Access file server. Now we're moving...
9
by: David W. Fenton | last post by:
See: Updated version of the Microsoft Jet 4.0 Service Pack 8 replication files is available in the Download Center http://support.microsoft.com/?scid=kb;en-us;321076 This includes the Jet 4...
2
by: varathasiva | last post by:
Dear All, Hw to use the replication concept in postgres sql.Pls help for me. With Regards Siva
3
by: Gert van der Kooij | last post by:
Hi, Our SQL Replication is between DB2 databases on Windows servers. I'm searching for the document which tells me how to migrate our SQL Replication environment from V8 to V9 (we also need to...
2
by: Query Builder | last post by:
Hi, I have transactional replication set up on on of our MS SQL 2000 (SP4) Std Edition database server Because of an unfortunate scenario, I had to restore one of the publication databases. I...
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: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
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
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
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...
0
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,...
0
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...

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.