[Okta Webinar] Learn how to a build a cloud-first strategyRegister Now

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 4326
  • Last Modified:

initializing Lotus Notes Session

i am ASP developer and this is the first time i deal with Lotus Notes.

I am trying to initialize an Lotus Notes Session.  however, i got an error "An exception of type 'NotesSession:Notes error: could not open the ID file' was not handled"

when i try to use InitializeUsingNotesUserName(), i got a different error message "'An invalid username/password' was not handled".

here's that section of the code:

Dim s
set s = CreateObject("Lotus.NotesSession")
Call s.Initialize("password")

'and then process documents.....


some environment info.:
i am running win2k, with lotus notes client installed.  Lotus Domino Server is not installed.

i have checked the notes.ini file, KeyFilename=user.id.  i've tried changing it to the full path, but didn't help.

what should i do????
0
asenna25
Asked:
asenna25
  • 2
1 Solution
 
ap_sajithCommented:
The Initialize method shown in the code bases the session on the current Domino or Notes user ID. If the user ID requires a password, a prompt appears at run-time. Optionally you can specify the password in the code:

Call session.Initialize("UserIDPassword")

If the machine contains both server and client software, the user ID depends on which software is current in the operating system registry.
If the code is running on a machine containing a Domino server, you can base the session on a user name in the local Domino Directory with:

Call session.InitializeUsingNotesUserName("UserName")

An empty string means "Anonymous." Access depends on the "Server Access" and "Java/COM Restrictions" settings in the user record in the Domino Directory.

In this case, the password is the Internet password in the user record in the Domino Directory. If a password is required and you do not want prompting or the software (for example, VBScript under ASP/IIS) does not support prompting, specify a second parameter:

Call session.InitializeUsingNotesUserName("UserName", "InternetPassword")

http://www-10.lotus.com/ldd/today.nsf/0/27e234ca2b0b30798525684e00574a54?OpenDocument

So your code should be...

Dim s
set s = Server.CreateObject("Lotus.NotesSession")
Call s.InitializeUsingNotesUserName("UserName", "InternetPassword")


Cheers!!
0
 
asenna25Author Commented:
Thanks for replying the post!!!

as i explained in my orinial post, i don't have Domino Server installed, and the Lotus Notes Client is installed as an "island".  i've used InitializeUsingNotesUserName("UserName", "InternetPassword"), but i got "invalid username/password" error.  where should i go to check my username and password info for the Notes Client is Correct?

also, if i used Initialize("passwordOptional"), that's when i get the "Could not open ID file" error.  i have the full path in keyfilename (C:\Program Files\lotus\notes\data\user.id)

i could initialize with anonymous access, but then it can't open database or creat document since Anonymous User doesn't have those right.  I need to change my permission setting on the Anonymous user to have all access, and only then, i will have no problem at all.

regarding on the PDF link, I have that redbook, but it didn't really help me on this accessing issue.

any other suggestions?

thanks again!!
0

Featured Post

Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now