T.R | Title | User | Personal Name | Date | Lines |
---|
1078.1 | Not really | svrav1.au.oracle.com::MBRADLEY | I was dropped on my head as a baby. What's your excuse? | Wed Jul 10 1996 01:26 | 23 |
| Patrick,
The only replication of RMS files that I know of is in the Rdb Replication
Option (formerly Data Distributor). But for RMS files as a source, this
will copy the complete file every time the transfer runs.
An alternative would be to keep a local copy of the rms file that was in
synch with the SQL server copy, and write a program.
For example lets call the source rms file A and the target SQL server file
B. We first off copy A to B and at the same time make another copy call it
C on the system where A is.
I can then write a program that reads both A and C in some predefined order
looking for differences. The differences can then be applied to both B and
C.
Of course this means that you have to read all of A each time, but at least
you don't have to copy it across the network.
Cheers,
Mark.
|
1078.2 | Agree with .1 - Not really | BROKE::ABUGOV | | Wed Jul 10 1996 09:55 | 13 |
|
Hi Patrick,
I'd echo Mark's response. The replication option will do all or
nothing.
There might be ways to accomplish replication using some application logic
and adding timestamp fields, but it sounds like this is out of the question.
Sorry,
Dan
|
1078.3 | Jon Bauer might know something | BROKE::PROTEAU | Jean-Claude Proteau | Wed Jul 10 1996 17:19 | 12 |
|
Jon Bauer was working on a tool that might do this, but I've no idea if
it (a) is in some completed state and (b) what kind of performance one
might expect. The problem with replicating only changes from an RMS
file is that someone has to figure out what changed. If the
application was designed in such a way that that type of information
could be detected, sure one could do this. Odds are this isn't the
case. So a binary compare has to be done with the current data in the
source RMS file and the current data in the target file or database.
That is what Jon's stuff does or did (among other options).
Claude
|