Autor Thema: ReplicaID mittels C-API ändern.  (Gelesen 3821 mal)

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
ReplicaID mittels C-API ändern.
« am: 14.05.10 - 14:13:17 »
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

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?
« Letzte Änderung: 17.05.10 - 14:07:21 von Gandhi »
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Offline Werner Götz

  • Aktives Mitglied
  • ***
  • Beiträge: 249
  • Geschlecht: Männlich
Re: ReplicaID mittels C-API ändern.
« Antwort #1 am: 14.05.10 - 16:38:21 »
Soweit ich weiss, kann das auch das Tool Noteman.
Wäre das vielleicht einfacher?

-Werner

Offline LN4ever

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 505
  • Geschlecht: Männlich
Re: ReplicaID mittels C-API ändern.
« Antwort #2 am: 14.05.10 - 17:25:35 »
Situs vilate in isse tabernit.

Glombi

  • Gast
Re: ReplicaID mittels C-API ändern.
« Antwort #3 am: 15.05.10 - 17:45:52 »

Offline Gandhi

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 918
  • Geschlecht: Männlich
  • Domino for the masses
Re: ReplicaID mittels C-API ändern.
« Antwort #4 am: 17.05.10 - 14:06:57 »
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...
Der "Wenn ich" und der "Hätt' ich" das sind zwei arme Leut'
oder für den Süden:
Hatti Tatti Wari - san drei Larifari

Offline Andre Ytria

  • Frischling
  • *
  • Beiträge: 12
Re: ReplicaID mittels C-API ändern.
« Antwort #5 am: 22.11.10 - 18:57:09 »
ich antworte mal auf diesen alten Eintrag.. falls jemand anderer diesen Artikel durch die suche findet.
Replika ID kann man auch mit der kostenfreien "lite version" von scanEZ http://www.ytria.com/scanEZ veraendern.

Disclaimer: Ich arbeite fuer Ytria

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz