Hallo,
ich habe eine Replikation von einer MSSQL 2000 zu einer MSSQL 2000 DB (Produktion- und Auswertesystem). Dies funktioniert auch soweit. Ich möchte nun gern den Datenstand auf dem Produktionssystem verringern und aus einigen Tabellen die alten Datensätze löschen. Das Auswertesystem soll seinen aktuellen Datenbestand behalten.
Meine Problem dabei, die Lösweitergabe in der Replikation kann ich nicht herausnehmen bei dem 2000er oder geht das doch irgendwie?
Wollte die Prozedur zur Löschweitergabe auf dem Abonnenten anpassen und dort den Löschvorgang einfach deaktivieren (auskommentieren), dies kann ich aber nicht tun, da bei einem Update eines Datensatzes, bei dem der Primary Key vom Update betroffen ist, den Datensatz auf dem Abonnenten erst Löscht (mit Replikationslöschprozedur) und danach wieder neu einfügt.
Hat vielleicht jemand einen Vorschlag wies funktionieren könnte?
Danke, PriHost
ich habe eine Replikation von einer MSSQL 2000 zu einer MSSQL 2000 DB (Produktion- und Auswertesystem). Dies funktioniert auch soweit. Ich möchte nun gern den Datenstand auf dem Produktionssystem verringern und aus einigen Tabellen die alten Datensätze löschen. Das Auswertesystem soll seinen aktuellen Datenbestand behalten.
Meine Problem dabei, die Lösweitergabe in der Replikation kann ich nicht herausnehmen bei dem 2000er oder geht das doch irgendwie?
Wollte die Prozedur zur Löschweitergabe auf dem Abonnenten anpassen und dort den Löschvorgang einfach deaktivieren (auskommentieren), dies kann ich aber nicht tun, da bei einem Update eines Datensatzes, bei dem der Primary Key vom Update betroffen ist, den Datensatz auf dem Abonnenten erst Löscht (mit Replikationslöschprozedur) und danach wieder neu einfügt.
Hat vielleicht jemand einen Vorschlag wies funktionieren könnte?
Danke, PriHost
Comment