Kbase P130309: Re-enabling replication fails with (10370)
Autor |
  Progress Software Corporation - Progress |
Acesso |
  Público |
Publicação |
  4/10/2008 |
|
Status: Unverified
FACT(s) (Environment):
OpenEdge 10.1C
SYMPTOM(s):
Replication (target) cannot be enabled on a database that has not already been enabled for source replication. (10370)
Re-enabling replication fails with (10370)
CAUSE:
Documentation incorrect - some steps have been missed out.
FIX:
OpenEdge Replication: User Guide (Feb. 2008), p.3-40f describes what should be the steps for "Re-enabling OpenEdge Replication after transition".
1. proshut target-db-name -by
2. probkup target-db-name target-db-name.bak
3. Move backup to source machine
4. proutil source-db-name -C disablesitereplication source
5. prorest source-db-name target-db-name.bak
6. rfutil source-db-name -C aimage begin
7. proutil source-db-name -C enablesitereplication source
Up to this point the steps are correct as in the documentation. However, what should then be done is -
8. probkup source-db-name incremental source.incremental.bak
9. Copy source.incremental.bak to target
10. prorest target source.incremental.bak
11. proutil target-db-name -C enablesitereplication target
Deleting the *repl.recovery files should also not be necessary. During my tests, when the respective databases were enabled for replication, the recovery files were automatically deleted, i.e. after steps (7) and (11).