Autor Thema: [Gelöst] LDAP: The directory datatype cannot be converted to/from a native  (Gelesen 1631 mal)

Offline smoki

  • Senior Mitglied
  • ****
  • Beiträge: 325
  • Geschlecht: Männlich
    • Smoki's Lotus Notes
Hallo,

ich kämpfe momentan mit folgendem Problem.

Wir haben das Domino Directory auf R8 umgestellt und seit einigen Tagen können bestimmte Felder von Visual Basic via LDAP nicht richtig ausgelesen werden. Java, ldapsearch usw. können dies aber erfolgreich.

Wenn ich mit Visual Basic das folgende tue:

objUser.GetEx("officeStreetAddress")

bekomme ich den Fehler:

"The directory datatype cannot be converted to/from a native DS datatype"


Mit ldapsearch funktioniert aber alles wie gehabt:

>ldapsearch -h mun-ld01 (sn=Prinz) sn officestreetaddress
CN=Birgit Prinz,O=HypoDevelopment
sn=Prinz
officestreetaddress=Strasse


Ein wenig, habe ich den Verdacht, dass "ADSI" das Schema vom Domino Server nicht (richtig) läd. Ggf. kennt jemand von euch das Problem und/oder die Lösung?

Vielen Dank!

Gruß
Christian
« Letzte Änderung: 27.04.09 - 16:32:53 von smoki »

Offline smoki

  • Senior Mitglied
  • ****
  • Beiträge: 325
  • Geschlecht: Männlich
    • Smoki's Lotus Notes
Habe mittlerweile die umständliche Lösung gefunden:

...
strasse = getStringValue(objUser, "officeStreetAddress")
...

Function getStringValue(o, itemName)
        On Error Resume Next
        o.GetInfoEx Array(itemName), 3
        Set Entry = o.GetPropertyItem(itemName, 3)
        Values = Entry.Values
        getStringValue = Values(0).GetObjectProperty(3)
End Function

-----------

Falls allerdings jemand mir sagen kann, wieso das Schema nicht mehr richtig von "Visual Basic" (ADSI) geladen werden kann, wäre ich auch dankbar.

Grüße
Christian

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz