Der Filtermechanismus lässt den Agenten Daten lesen, verarbeiten und schreiben. Filter für Dateien und Pakete können Text- bzw. Binärdaten lesen, Daten komprimieren und verschlüsseln, Binärdaten schreiben und Daten dekomprimieren und entschlüsseln.
Agenten lesen und senden sich gegenseitig Daten in Form von Blöcken, die als "Pakete" bezeichnet werden. Ein Paket ist die Menge an Rohdaten, die ein Sender-Agent liest, bevor er Paketfilter anwendet und die Daten durch das Netzwerk zum Empfänger-Agenten schickt. Der Standardwert für die Paketgröße ist ca. 500 KB. Dies bedeutet z. B., dass bei der Abwicklung der Übertragung von Daten im Umfang von 10 MB 20 Datenpakete gelesen und gesendet werden müssen.
Sie können zur Verwendung für Datenübertragungen eigene Filter und entsprechende Filterobjekte erstellen oder verschiedene vordefinierte Datei- und Paketfilter verwenden.
Folgende Typen von DTSCLI-Dateifiltern sind gültig:
Beim Hinzufügen von Dateifiltern werden möglicherweise auch Paketfilter benötigt. Um ein Verzeichnis zu übertragen, müssen an den Befehl "dtscli" Dateifilter angehängt werden. Wenn Sie versuchen, ein Verzeichnis zu übertragen, ohne einen Verzeichnisfilter hinzuzufügen, erhalten Sie folgende Fehlermeldung:
"Öffnen der Eingabedaten fehlgeschlagen <c:\dtstemp> Fehler=<Berechtigung verweigert>".
Folgende Typen von DTSCLI-Paketfiltern sind gültig:
Die zwei wichtigsten Paketfilter sind der Binär- und der Textfilter. Verwenden Sie den Textfilter, wenn Sie Textdateien zwischen zwei Computern verschiedener Typen übertragen (zum Beispiel zwischen Windows und UNIX). Hiermit ist gewährleistet, dass das Textformat erhalten bleibt. Verwenden Sie in allen anderen Fällen stets Binärfilter.
Hinweis: Binärfilter und Textfilter schließen sich gegenseitig aus: Eine Übertragung kann nur im Text- oder im Binärmodus erfolgen. Eine Kombination ist nicht möglich.
Filter werden in der Regel paarweise verwendet. Der Schreibfilter muss eine Aktion umkehren, die vom Lesefilter ausgeführt wurde. Filter werden in der folgenden Reihenfolge angewandt:
Lesefilter desselben Typs (Datei- oder Paketfilter) werden in der Reihenfolge angewandt, in der sie in der Befehlszeile angegeben werden. Schreibfilter desselben Typs werden in der umgekehrten Reihenfolge der Angabe in der Befehlszeile angewendet.
DTS unterstützt auch Filter für externe Dateien und Pakete.
Beispiel: Übertragen eines Verzeichnisses
dtscli -agent ipath=Gold::c:\dtstemp
"rpath=Silber::c:\dtstemp" "f_filters=dir"
dtscli -agent "ipath=Gold::c:\dtstemp"
"rpath=Silber::c:\dtstemp" "f_filters=DIRTREE_READ:DIRTREE_WRITE" "p_filters=binary"
Beispiel: Übertragen einer Datei als Text
dtscli -agent "ipath=Gold::c:\dtstemp\Datei.quell"
"rpath=Silber::c:\dtstemp\Datei.ziel" "p_filters=text"
dtscli -agent "ipath=Gold::c:\dtstemp\Datei.quell"
"rpath=Silber::c:\dtstemp\Datei.ziel" "p_filters=TEXT_READ:TEXT_WRITE"
Hinweis: Textfilter dürfen nur für die Übertragung von Textdateien verwendet werden.
Hinweis: Detaillierte Informationen finden Sie im Referenzhandbuch für DTSCLI-Befehle.
|
Copyright © 2014 CA Technologies.
Alle Rechte vorbehalten.
|
|