Solved

initializing Lotus Notes Session

Posted on 2003-12-09
3
4,136 Views
Last Modified: 2008-02-26
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
Comment
Question by:asenna25
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
3 Comments
 
LVL 21

Accepted Solution

by:
ap_sajith earned 500 total points
ID: 9909808
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
 
LVL 21

Expert Comment

by:ap_sajith
ID: 9909813
0
 

Author Comment

by:asenna25
ID: 9915864
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

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Scheduled IIS .Net2 AppPools recycle and SQL connection Hangs 33 179
rebind a grid after user clicks on node in treeview 1 52
SQL help please 15 35
JSON Error in ASP Page 3 38
I have helped a lot of people on EE with their coding sources and have enjoyed near about every minute of it. Sometimes it can get a little tedious but it is always a challenge and the one thing that I always say is:   The Exchange of informatio…
This demonstration started out as a follow up to some recently posted questions on the subject of logging in: http://www.experts-exchange.com/Programming/Languages/Scripting/JavaScript/Q_28634665.html and http://www.experts-exchange.com/Programming/…
Attackers love to prey on accounts that have privileges. Reducing privileged accounts and protecting privileged accounts therefore is paramount. Users, groups, and service accounts need to be protected to help protect the entire Active Directory …
Are you ready to implement Active Directory best practices without reading 300+ pages? You're in luck. In this webinar hosted by Skyport Systems, you gain insight into Microsoft's latest comprehensive guide, with tips on the best and easiest way…

732 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question