Now that the earlier error with Domino 6 is fixed, we are wanting to be able to create a new User from within an ASP (Windows 2000/IIS 5... and NOT .NET) page. Here is the test ASP page: <% '-------------Create a New User ON LDAP----------- Sub CreateUser(cn,uid,givenname,sn,upswd,persid) On Error Resume Next Dim strSourceLdapPath Dim strFontStyle Dim oLDAP Dim oADsSourceContainer Dim oADsNewUser Dim delsql ' Enter the LDAP Source (IP address is dummied up for this listing) strSourceLdapPath = "LDAP://10.11.12.13/O=Server dev" Set oLDAP = GetObject("LDAP:") 'Error handler If Err<>0 then Set cmd = Nothing Conn.Close Set Conn = Nothing response.write ("oLDAP Error: " & Err) End if Set oADsSourceContainer = oLDAP.OpenDSObject(strSourceLdapPath, _ "cn=TEST ID", "TEST PASSWORD", 0) 'Error handler If Err<>0 then Set cmd = Nothing Conn.Close Set Conn = Nothing response.write ("oADsSourceContainer Error: " & Err & " >>" & Err.Description & "<< ") exit sub End if ' oLDAP is not needed anymore; destroy... Set oLDAP = Nothing Set oADsNewUser = oADsSourceContainer.Create("person", "CN=" & cn) ' .SetInfo "sets" all the items we have "put" in the cache. oADsNewUser.Put "person", uid oADsNewUser.Put "givenName", givenname 'FIRST NAME oADsNewUser.Put "sn", sn 'LAST NAME oADsNewUser.Put "userpassword", upswd oADsNewUser.SetInfo If Err<>0 then 'This error description is: "Cannot create a file when that file already exists" If Err.Number = -2147019886 Then response.write("Member Already Exists!") else Set cmd = Nothing Conn.Close Set Conn = Nothing ' ************************************************** ' ********** THIS NEXT LINE RESULTS IN AN ERROR ********** response.write ("oADsSourceContainer.Create Error: " & Err.Description & " " & Err.Number) ' ********** At the line above, ASP throws this error: ' ********** oADsSourceContainer.Create Error: Object required 424 exit sub End If End if Set oADsNewUser = Nothing Set oADsSourceContainer = Nothing response.write ("Done") exit sub abc: response.write ("Error") End Sub %> <% Call CreateUser("New ID Test","NewIDTest","NewIDTest","AAA","mypassword","NewIDTest") %> In order to track down the error, the Notes Admin turned on a Console task, which generates an error file. This is what gets generated in the file console.log: ... 01/06/2005 04:26:23.31 PM [0420:0009-0A98] LDAP> Search State 01/06/2005 04:26:23.31 PM [0420:0009-0A98] LDAP> ***** Count of search entries returned (total): 1 ***** 01/06/2005 04:26:23.32 PM [0420:0009-0A98] LDAP> Return Result State 01/06/2005 04:26:23.32 PM [0420:0009-0A98] LDAP> StateReturnResult returning resultCode 0 (Success) 01/06/2005 04:26:23.32 PM [0420:0009-0374] LDAP> SendBufferFree 01/06/2005 04:26:23.32 PM [0420:0009-0374] LDAP> InitForSearch 01/06/2005 04:26:23.32 PM [0420:0009-0A98] LDAP> BERGetTag State 01/06/2005 04:26:23.32 PM [0420:0009-0374] LDAP> BERGetLeadingLengthByte State 01/06/2005 04:26:23.32 PM [0420:0009-0A98] LDAP> BERGetLength State 01/06/2005 04:26:23.32 PM [0420:0009-0374] LDAP> BERGetNext State 01/06/2005 04:26:23.34 PM [0420:0009-0374] LDAP> Add State 01/06/2005 04:26:23.34 PM [0420:0009-0374] LDAP> DN: CN=New ID Test,O=Server dev 01/06/2005 04:26:23.34 PM [0420:0009-0374] LDAP> person: NewIDTest 01/06/2005 04:26:23.34 PM [0420:0009-0374] LDAP> givenname: NewIDTest 01/06/2005 04:26:23.34 PM [0420:0009-0374] LDAP> sn: AAA 01/06/2005 04:26:23.34 PM [0420:0009-0374] LDAP> userPassword: 01/06/2005 04:26:23.34 PM [0420:0009-0374] LDAP> objectclass: person 01/06/2005 04:26:23.34 PM [0420:0009-0374] LDAP> CLDAPException thrown at lschema.cpp:2047 - OC not found in schema 01/06/2005 04:26:23.35 PM [0420:0009-0374] LDAP> CLDAPException caught at lschema.cpp:2107 - OC not found in schema 01/06/2005 04:26:23.35 PM [0420:0009-0374] LDAP> CLDAPException thrown at lschema.cpp:1961 - Entry (cn=New ID Test,o=Server dev), required attr (person) missing 01/06/2005 04:26:23.35 PM [0420:0009-0374] LDAP> CLDAPException caught at lschema.cpp:1994 - Entry (cn=New ID Test,o=Server dev), required attr (person) missing 01/06/2005 04:26:23.35 PM [0420:0009-0374] LDAP> CLDAPException re-thrown at lschema.cpp:1996 - Entry (cn=New ID Test,o=Server dev), required attr (person) missing > 01/06/2005 04:26:23.37 PM [0420:0009-0374] LDAP> CLDAPException caught at lschema.cpp:2004 - Entry (cn=New ID Test,o=Server dev), required attr (person) missing 01/06/2005 04:26:23.37 PM [0420:0009-0374] LDAP> Entry (cn=New ID Test,o=Server dev) failed schema check 01/06/2005 04:26:23.37 PM [0420:0009-0374] LDAP> CLDAPException thrown at s_add.cpp:275 - Entry (cn=New ID Test,o=Server dev) failed schema check 01/06/2005 04:26:23.37 PM [0420:0009-0374] LDAP> CLDAPException caught at s_add.cpp:1278 - Entry (cn=New ID Test,o=Server dev) failed schema check 01/06/2005 04:26:23.37 PM [0420:0009-0374] LDAP> LDAP Add return result: Object class violation 01/06/2005 04:26:23.38 PM [0420:0009-0374] LDAP> Return Result State 01/06/2005 04:26:23.38 PM [0420:0009-0374] LDAP> StateReturnResult returning resultCode 65 (Object class violation) ...