1) I installed Novell Client 4.91.4.20070720 on Windows Server 2003.
2) I then registered the OCX's from
novell-activex_ndap-devel-2007.07.16-1windows.zip
My .asp has the following code snippet:
'---------------------------------------------------------------------
Set objNWSessLib = Server.CreateObject("NWSessLib.NWSessCtrl.1")
If Err.Number <> 0 Then
strErrorMessage = strErrorMessage & "Set objNWSessLib =
Server.CreateObject("NWSessLib.NWSessCtrl.1"):" & Err.Number &
":" & Err.Description & "<br />" & Chr(13)
Err.Clear
End If
Set objNWDirLib = Server.CreateObject("NWDirLib.NWDirCtrl.1")
If Err.Number <> 0 Then
strErrorMessage = strErrorMessage & "Set objNWDirLib =
Server.CreateObject("NWIDirLib.NWIDirCtrl.1"):" & Err.Number &
":" & Err.Description & "<br />" & Chr(13)
Err.Clear
End If
Set objNWDirLib = CreateObject("NWDirLib.NWDirCtrl.1")
If Err.Number <> 0 Then
strErrorMessage = strErrorMessage & "Set objNWDirLib =
CreateObject("NWIDirLib.NWIDirCtrl.1"):" & Err.Number & ":" &
Err.Description & "<br />" & Chr(13)
Err.Clear
End If
'---------------------------------------------------------------------
The NWSessLib creates fine, but the NWDirLib returns:
Set objNWDirLib =
Server.CreateObject("NWIDirLib.NWIDirCtrl.1"):-2147024882:006~ASP
0177~Server.CreateObject Failed~8007000e
Set objNWDirLib = CreateObject("NWIDirLib.NWIDirCtrl.1"):7:Out of
memory
I've even gone as far as:
1) Setting up a new Pool that runs as Administrator on the server and
assigning that to the web service running the script.
2) Explicitly allocating the metadata prior:
<!-- metadata type="typelib"
uuid="{4F021AE0-9E98-11D0-A808-00C04FDCD94A}" name="Novell Directory
Control" -->
<!-- metadata type="typelib"
uuid="{7D1FEF0A-513F-11D2-B326-006094056E43}" name="Novell Directory
Administration Control" -->
<!-- metadata type="typelib"
uuid="{AFF51107-9344-4FA7-9879-6536554A7B44}" name="Novell Corporate
Edition Domain Control" -->
<!-- metadata type="typelib"
uuid="{C0A74060-5CA6-11D4-8D6A-00508B0BD2E1}" name="Novell Directory
Authenticator Control" -->
<!-- metadata type="typelib"
uuid="{C5A36383-8482-11D2-A9E0-00E02C0159F9}" name="Novell User Group
Control" -->
<!-- metadata type="typelib"
uuid="{E1CE1305-933E-11D2-A9E3-8287644B6D5E}" name="Novell Browser
Control" -->
<!-- metadata type="typelib"
uuid="{E5594604-9E49-11D2-B52B-006094056F4F}" name="Novell Network
Selector Control" -->
<!-- metadata type="typelib"
uuid="{EBE2FDAA-6C8F-11D1-A149-00401C6047E4}" name="Novell Volume
Administration Control" -->
<!-- metadata type="typelib"
uuid="{EC747AE0-8EF6-11D0-B375-0000E20315E2}" name="Novell Session
Control" -->
<!-- metadata type="typelib"
uuid="{EC747AF0-8EF6-11D0-B375-0000E20315E2}" name="Novell Server
Administration Control" -->
<!-- metadata type="typelib"
uuid="{EEC172C2-8B0C-11D3-8D61-00508B0BD194}" name="Novell NDPS Printer
Administration Control" -->
<!-- metadata type="typelib"
uuid="{F6C2C805-9CCF-11D3-95BF-B24B59229D5B}" name="Novell Directory
Query Control" -->
<!-- metadata type="typelib"
uuid="{FBCFBDC2-8885-11D3-8D61-00508B0BD2E1}" name="Novell SecretStore
Control" -->
Not sure where to go from here??
Suggestions??
Ben