PDA

View Full Version : Dateien im freigegebenen Ordner im IFS löschen



Enatz
06-12-05, 16:27
Hallo!



Ich möchte mit einem W2003 Server mittels Client Access Express (V4R5M0) Dateien auf der AS/400 (V4R5) abholen.



Hierzu habe ich einem freigegebnen Unterordner von QDLS einen Laufwerksbuchstaben zugeordnet. Ich kann die Dokumente auch kopieren, allerdings nicht die Quelle löschen (MOVE), und das möchte bzw. muß ich. Die Quelle wird allerdings nicht gelöscht, es erfolgt nur ein Copy und die Dateien in der Quelle verlieren bei diesem Vorgang das Attribut Archiv.



Wenn ich über den Windows Explorer versuche, eine Datei zu löschen erhalte ich die Meldung, dass nicht gelöscht werden kann, weil die Datei von einer anderen Person bzw. einem anderen Programm verwendet wird. Es greift aber außer mir niemand zu.



Die Berechtigungen müssten mehr als ausreichend sein.


Weshalb kann/darf ich über den Operations Navigator löschen, im Windows-Explorer (über gemappten LW-Buchstaben) jedoch nicht?
Wie kann ich erreichen, das ich über den Windows-Explorer bzw. im Skript (Batch-Job) die gleichen Rechte erhalte wie im Operations Navigator?


Gruß Enatz

Fuerchau
06-12-05, 16:58
Du benötigst da ein PTF auf der AS/400.
Suche mal hier im Forum nach QDLS PTF.

TARASIK
07-12-05, 06:27
Hallo Enatz,
also für das R450 gibt es kein Ptf für das Problem mit dem löschen von Dateien aus dem QDLS. Es gibt nur die Möglichkeit aus der Circumvention.
http://www-912.ibm.com/n_dir/nas4apar.NSF/1be1a5b61b213a6c86256c23007048f4/5018331d705616c386256f4f004201d2?OpenDocument&Highlight=0,qdls,delete

Enatz
07-12-05, 07:51
Danke für die schnellen Antworten. Es wird wohl am SP2 liegen:

Frage: Wäre es eine Lösung die Dateien im Root der AS400 abzulegen. Dort müssten sie löschbar sein, oder?

Oder gibt es Fremdprodukte, die solche "Arbeiten" (move, also kopieren mit Löschen in der Quelle, um doppelte Übernahme von Daten zu verhindern) zuverlässig erledigen?

Gruß Enatz

Fuerchau
07-12-05, 08:00
Das ist kein Problem der Produkte sondern der Betriebssysteme.
Microsoft hat ein Patch herausgebracht, auf das die IBM mit einem Gegenpatch antworten musste.
Wenn du statt QDLS ein IFS-Verzeichnis nimmst, klappt es problemlos.
Die 2. Möglichkeit ist eingemountetes IFS-Verzeichnis auf QDLS. Dann klappt es auch mit V4.
Siehe hierzu:
http://www.rlpforen.de/showthread.php?t=5660&highlight=qdls+mount

TARASIK
07-12-05, 08:01
Hallo Enatz,
so steht es auch in der Umgehung:
Use the iSeries Remove Link (RMVLNK) or Remove Directory
(RMVDIR) command to remove objects from the QDLS, QSYS.LIB, and
QOPT file systems. It may be helpful to move objects from the
QDLS file system to the root, QOpenSys, or user-defined file
systems.

Fuerchau
07-12-05, 08:32
@TARASIK
RMVLNK/RMVDIR sind nur leider AS/400-Befehle.
Der PC möchte das aber über Windows und die Freigabe machen, insbesonders da der absolute Pfad der Freigabe für den Enduser häufig nicht bekannt ist (geschweige denn er hat eine Kommandozeile).

Enatz
07-12-05, 21:10
Hallo!

Ich bin mit meinem Ordner ins Root-Verzeichnis "umgezogen". Dort funktioniert alles wie gewünscht.

Nochmals danke für die Tips in diesem Forum, vor allem für den entscheidenden Hinweis, dass es am Betriebssystem liegt.

Gruß Enatz