Domino 9 und frühere Versionen > ND8: Entwicklung
LS/C-API 32/64bit: für $FILE-Item SeqNr, DupID, Object-ID auslesen
eknori (retired):
http://www-12.lotus.com/ldd/doc/domino_notes/9.0/api90ug.nsf/85255d56004d2bfd85255b1800631684/00d000c1005800c985255e0e00726863?OpenDocument
gibt eine recht gute Beschreibung
thkn777:
Ich bin blind :-: oder wir meinen jeweils etwas anderes.
Ich meine die Object-ID (RRV) eines File-Attachments. Siehe Screenshot.
Im verlinkten "Anatomie-Dokument" steht dazu:
--- Zitat ---The note ID (NID) identifies a note in a database. The NID is the file position of the Record Relocation Vector (RRV) for the note. An RRV is a DWORD offset in a file. Confusion often arises because the note ID is casually referred to as "the Note's RRV in this file." In fact, the note ID is the offset in the file to the RRV, which in turn points to the record for the note. An RRV is a general structure, while a note ID is more specific. Internal to Domino and Notes, various other objects besides notes have an associated RRV.
--- Ende Zitat ---
Entscheidend ist der letzte Satz. Die RRV des Notes Documents hat mit der RRV eines $FILE Items, das dem Dokument zugeordnet ist, nichts zu tun.
Ein NotesDocument und dessen Attachments werden nicht in einer gemeinsamen Struktur in der NSF-Datei abgelegt, es sind für sich eigenständige Objekte. Im Notes Dokument wird jedoch für jedes Attachment neben ein paar weiteren Eigenschaften dessen RRV (Object-ID) geführt.
Und den Aufbau dieser Object-ID suche ich. Sorry, falls ich mich in meiner vorigen Frage zu schwammig/allgemein ausgedrückt habe. :-[
Die Objekte, die uns hier auf dem Server kaputt gehen, haben alle eine sehr kleine Object-ID (RRV)... ich versuche mir einen Reim darauf zu machen.
thkn777:
Aber gute Tips! Hab' ich erst auf den zweiten Blick erkannt ;)
Werde erst mal hier weitermachen:
http://www-12.lotus.com/ldd/doc/domino_notes/9.0/api90ref.nsf/61fd4e9848264ad28525620b006ba8bd/c512eafdf2042813482573fb003235ce?OpenDocument
http://www-12.lotus.com/ldd/doc/domino_notes/9.0/api90ref.nsf/61fd4e9848264ad28525620b006ba8bd/d8e2780ddd52fc74482573fb003235cf?OpenDocument
und
http://duch.mimuw.edu.pl/~ser/Notes%20Storage%20Facility%20%28NSF%29%20database%20file%20format.pdf
Mal sehen, was das bringt.
Danke!
thkn777:
UPDATE:
- Lösung für 64Bit vorerst nicht nötig. Falls da also noch jemand drauf rumkaut --> danke, aber hat sich erledigt.
- mein eigentliches Problem (PMR) scheint gelöst. Es sieht nach einem Regression Bug im Bereich Attachment Compression aus, der eigentlich "saubere" Attachments als "kaputt" erkennt. R8.5.3 Client und Server sind betroffen. Testphase für HF startet demnächst. Ich bin milde optimistisch.
Schönes Wochenende!
Navigation
[0] Themen-Index
[*] Vorherige Sete
Zur normalen Ansicht wechseln