2009-08-10 6 views
0

Je reçois cette erreur lorsque j'essaie d'accéder au fichier courrier (mail/usermail.nsf) de utilisateur (sur une machine différente) en utilisant C#. J'utilise "Interop.Domino.dll". Est-ce que cela se produit en raison du même nom d'utilisateur et du même nom d'organisation?"Utilisateur CN = {nom de l'utilisateur}/O = {nom de l'organisation} ne peut pas ouvrir la base de données {chemin d'accès au nom de la base de données.nsf}"

Mais je suis en mesure d'accéder au fichier NSF local de l'utilisateur (utilisateur configuré sur la même machine où le serveur Domino est installé) où le nom du client Lotus Notes est identique à celui du nom de domaine. Etes-vous sûr que l'utilisateur a accès à ce fichier courrier?

+0

Voulez-vous dire 'Interop.Domino.dll'? – Nate

+0

Vous semblez avoir confondu l'organisation (O) dans le nom d'utilisateur avec le nom du serveur - ou êtes-vous sûr qu'ils sont identiques? –

Répondre

0

Quelques choses à vérifier seraient:

  • Êtes-vous l'ouverture de la base de données en utilisant un nom de serveur et le chemin (pas seulement un tracé, chemin de fichier distant)?
  • Le fichier ID utilisé a-t-il accès au serveur (dans le document Serveur dans NAB, comme mentionné par une autre réponse)?
  • Le fichier ID a-t-il accès à la fonction NSF (à partir d'un client Notes, utilisez l'outil "Accès effectif" dans la boîte de dialogue ACL pour vérifier)?
  • Si le chemin du fichier que vous utilisez a les délimiteurs corrects - vous devez utiliser un backslah() dans votre appel de méthode GetDatabase.
  • Êtes-vous en mesure d'accéder et de lire du contenu à partir d'un autre NSF sur le serveur distant? Par exemple, un test simple consisterait à ouvrir votre fichier names.nsf dans le dossier de données racine.
  • Enfin, est-il possible de publier un extrait de votre code?
0

Assurez-vous également que l'ID utilisateur a accès au serveur.

+0

comment puis-je vérifier cela? – Preeti

0

Pouvez-vous accéder au fichier en utilisant le client Notes et cet ID? Sinon, votre code ne pourra pas non plus. Dans ce cas, vérifiez la section "Qui peut accéder au serveur" dans le document serveur dans le NAB et/ou la liste de contrôle d'accès de la base de données, en fonction du message auquel vous ne parvenez pas à accéder.

Questions connexes