Ich habe folgendes Problem bei knapp 2000 Datenbanken auf einem Domino 6.5er Server: man kann von keiner Datenbank eine Replik auf lokal erstellen; jeder Versuch wird mit dem Fehler “Error 4005: Notes error: Error opening note unable to resolve the referenced note” abgebrochen. Bei all diesen Datenbanken ist ein Single Copy Template in Verwendung.
Nähere Untersuchungen zeigten, dass es in jeder Datenbank ein “Replication Formula” Dokument gibt, welches in der GUI (über Replication – Settings – Advanced) nicht sichtbar ist; über NotesPeek ist es zwar sichtbar, jedoch kann es ebenfalls mit der Fehlermeldung “Couldn’t open note: Error opening note unable to resolve the referenced notes” nicht geöffnet werden
Mittels LotusScript kommt man ebenfalls nicht an das Dokument ran; der Code
Set nc = db.CreateNoteCollection(False)
nc.SelectDocuments = False
nc.SelectReplicationFormulas = True
Call nc.BuildCollection
liefert zwar unter anderem die NoteID des Dokumentes (also der Replication Formula) zurück, “Set doc = db.GetDocumentByID(nid)” aber nicht das Dokument (sondern “nothing”).
Der Versuch das Dokument mittels C API zu löschen a la
convertID = Clng(Val(“&H” & nid)) And &H7FFFFFFF
result = NSFNoteDelete( hDB, convertid, UPDATE_NOSTUB or UPDATE_FORCE)
resultiert in der Fehlermeldung “Error 17412: Entry not found in index”
Die Schablone zu wechseln, ein Compact oder ein Fixup bringt ebenfalls nichts; das Einzige, was zu helfen scheint, ist auf einem anderen Server eine Replik der Datenbank anzulegen – wobei das bei der Anzahl der Datenbanken nicht wirklich eine berauschende Option ist.
Die Frage ist also, wohin zeigt die “$NoteReference” (bzw ist ?type29? überhaupt gültig?) und wie kann ich dieses “Dokument” (also die Replication Formula) loswerden?