MS SQL Server 7.0 Repldata Cleanup

Nancy L Henderson

Angesehenes Mitglied
An alle SQLServer Experten.
Ich habe einen Snapshot Agent eingerichtet der die Artikel erstellt.
Dann gibt es auf dem selben Host einen Push Agent der die Snapshot Daten verschickt.

Jetzt möchte ich das wenn die Snaptshot Daten verschickt sind, die Daten automatisch gelöscht werden.
Ordner: Repldata

Ich hab zwar im Internet schon gesucht, aber nichts mir verständliches gefunden.
Ich stell mir das so vor das es irgendwo einen Dienst gibt dem ich sagen kann:
alles älter als X Tage oder X Stunden bitte löschen.

Gibt es soetwas und wenn ja, wie richte ich es ein bzw. wie aktiviere ich es?

SQLServer Infos:
SELECT @@Version;

>> Microsoft SQL Server 7.00 - 7.00.1063 (Intel X86)
>> Apr 9 2002 14:18:16
>> Copyright © 1988-2002 Microsoft Corporation
>> Standard Edition on Windows NT 4.0 (Build 1381: Service Pack 6)
 
Einerseits habe ich mich bis jetzt noch nie näher mit der Replikation beschäftigt, nutze außerdem den SqlServer 2005. Deshalb weiß ich nicht, ob es nicht diese Löschfunktion ohnehin gibt.

Andererseits kann man einen Job einrichten, der einmal nächtlich läuft. Dieser kann per xp_cmdshell Betriebssystembefehle ausführen. Oder man macht das außerhalb des SqlServers per AT.


Das Problem sehe ich aktuell woanders: Daß das noch NT4.0 ist. Mit einer höheren Version könnte man das womöglich sogar per Batchprozedur machen, auf jeden Fall per VBScript (Verzeichnis auflisten, für jede Datei Datum abfragen, wenn alt genug, dann löschen) oder per .NET.
 
Zurück
Oben