Domino 9 und frühere Versionen > ND7: Entwicklung

Identische DB Kopie erzeugen

(1/2) > >>

lildjäiy:
Hallo Alle,

ich habe eine Datenbank in der sich Dokumente mit Attachments befinden. In den Dokumenten sind auch noch Felder enthalten welche die Unique ID eines anderen Notes Dokumentes speichern. Damit ist die Verlinkung ohne echte Responebeziehug realisiert.

Wenn ich die Dateien nun in eine andere DB kopiere ändern sich die Unique ID und damit wars das mit den Verknüpfungen. Die Datenbank als new Copy anlegen geht auch nicht, weil die Datenbank in die es rein soll eine versionierte Ciao DB ist und die History der Code Changes nicht verloren gehen soll.

Gab es damals in V5 nicht einen DXL Export als Bordmittel?? Was kann ich tun um die aktuellen Daten auch in die Entwicklungs DB rein zu bekommen ohne die Unique ID zu ändern.

Migration viele mir dazu ein, gibt es einen einfacheren Weg?

m3:
Setting / Changing the UNID on documents - a fantastic hack for fixing problems or creating development copies of databases

Hintergrundinfo zu UNIDs:
Note ID Uniqueness

lildjäiy:
Vielen Dank, genau sowas suchte ich. Hat mir sehr geholfen.

koehlerbv:
NotesDocument.CopyToDatabase macht das bei geringerem Aufwand  ;)

Bernhard

lildjäiy:
Leider geht es so nicht:


--- Code: ---.....
While Not (noteWork Is Nothing)
    noteWork.CopyToDatabase dbTarget
    Set noteWork = colWork.GetNextDocument(noteWork)
 Wend

--- Ende Code ---

Das Kopieren ansich funktioniert wunderbar, in der Ziel Datenbank bekommen die Dokumente dann allerdings neue UNIDs, obwohl ich die Ziel DB vorher komplett lösche und soft deletion nicht erlaube.

Muss man scheinbar doch die UNID manuell wieder setzen? Oder gibt es irgend eine Einstellung die Datenbanken ihr Verhalten aufdiktiert neue UNIDs zu generieren?

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln