Das Notes Forum

Domino 9 und frühere Versionen => ND8: Administration & Userprobleme => Thema gestartet von: smoki am 27.04.09 - 11:11:27

Titel: [Gelöst] LDAP: The directory datatype cannot be converted to/from a native
Beitrag von: smoki am 27.04.09 - 11:11:27
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
Titel: Re: LDAP: The directory datatype cannot be converted to/from a native DS datatype
Beitrag von: smoki am 27.04.09 - 16:32:21
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