Domino 9 und frühere Versionen > ND6: Entwicklung

ReplicaID mittels C-API ändern.

(1/2) > >>

Gandhi:
Hallo,
aufgrund der infrastrukturbedingten Einschränkungen muss ich eine ReplicaID ändern.
Da dies mit LotusScript nicht geht (meines Wissens) möchte ich das per C-API machen - bin aber auf ein Problem gestoßen.
Der Code sieht derzeit folgendermaßen aus:

--- Code: ---Type TIMEDATESTRUCTURE
Innards(1) As Long
End Type

Declare Sub W32_NSFNoteGetInfo Lib "nnotes" Alias "NSFNoteGetInfo" (_
Byval note_handle As Long, _
Byval note_member As Integer, _
value_ptr As Any )


Declare Sub W32_NSFDbSetObjectStoreID Lib "nnotes" Alias "NSFDbSetObjectStoreID" (_
Byval DBHANDLE As Long,_
Byval DBID As Variant)

Declare Sub W32_NSFDbGetObjectStoreID Lib "nnotes" Alias "NSFDbGetObjectStoreID" (_
Byval DBHANDLE As Long,_
DBID As Any)

Declare Function W32_NSFDbOpen Lib "nnotes" Alias "NSFDbOpen" (_
Byval filename As String, _
hDB As Long)_
As Integer

Sub changeRepID
Dim path As String
Dim hdb As Long
Dim ret As Integer
Dim repID As TIMEDATESTRUCTURE
path="EU-APPL20!!ADMIN\changethisrepid.nsf"
ret = W32_NSFDbOpen (path, hDB)

'get replicaID
Call W32_NSFDbGetObjectStoreID (hdb,repid)


End Sub

--- Ende Code ---

Der letzte Aufruf liefert immer Nichts zurück. Irgendwo habe ich gelesen, dass das ein Timedate Format ist, daher habe ich das Timestructure aus einem anderen Script, das C-seitig ebenfalls einen Timedate verlangt übernommen.
Offenbar ist da aber noch ein Fehler drin.
Kann mir daher jemand sagen, wie ich den Typ DBID nach LotusScript übernehmen kann? Oder ist da noch ein anderer Fehler drin?

Werner Götz:
Soweit ich weiss, kann das auch das Tool Noteman.
Wäre das vielleicht einfacher?

-Werner

LN4ever:
Hallo,

bei der Google-Suche TOOLS SET REPLICAID war der erste Treffer das alte Notes-Tool ANTDRID. Ist das nicht etwas für dich ?

http://www.google.de/url?sa=t&source=web&ct=res&cd=1&ved=0CBgQFjAA&url=http%3A%2F%2Fwww-01.ibm.com%2Fsupport%2Fdocview.wss%3Fuid%3Dswg21094568&rct=j&q=Tool+Set+ReplicaId&ei=V2btS8GPPKiVOOrU-fAH&usg=AFQjCNF1VtB4dh0UMC-kcV-VIZGINkRPAg

Gruß

Norbert

Glombi:
Das hier sieht ganz vernünftig aus:

http://www.breakingpar.com/bkp/home.nsf/0/87256B280015193F87256FF200556ED1

Andreas

Gandhi:
Super!
Das funktioniert.
Tausend Dank!

Zu dem Tooleinsatz: Ich habe leider nur einen Citrix Client und auch kein Budget ein Tool einzusetzen...wie das eben nun mal so ist...

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln