2009-08-10 8 views
0

Ich erhalte diesen Fehler, wenn ich versuche, auf Mail-Datei (mail/usermail.nsf) zuzugreifen Benutzer (auf einem anderen Computer) mit C#."Benutzer CN = {Name des Benutzers}/O = {Name der Organisation} kann Datenbank {Pfad zu Datenbankname.nsf} nicht öffnen"

Ich verwende "Interop.Domino.dll".

Tritt dies aufgrund desselben Benutzernamens und Organisationsnamens auf?

Ich kann jedoch auf lokale NSF-Benutzerdatei zugreifen (Benutzer, der auf demselben Computer konfiguriert ist, auf dem auch der Domino-Server installiert ist), in dem Lotus Notes-Kundenname mit dem des Domänennamens übereinstimmt.

+0

Meinten Sie 'Interop.Domino.dll'? – Nate

+0

Sie scheinen die Organisation (O) im Benutzernamen mit dem Servernamen verwechselt zu haben - oder sind Sie sicher, dass sie identisch sind? –

Antwort

0

Einige Dinge zu prüfen seien:

  • öffnen Sie die Datenbank einen Servernamen und den Pfad (nicht nur abgebildet, Remote-Dateipfad)?
  • Hat die verwendete ID-Datei Zugriff auf den Server (im Serverdokument im NAB wie von einer anderen Antwort erwähnt)?
  • Hat die ID-Datei Zugriff auf die NSF (verwenden Sie in einem Notes-Client das Werkzeug "Effektiver Zugriff" im Dialogfeld "ACL" zur Bestätigung)?
  • Wenn der von Ihnen verwendete Dateipfad über die richtigen Trennzeichen verfügt, sollten Sie in Ihrem GetDatabase-Methodenaufruf backslah() verwenden.
  • Können Sie auf Inhalte von anderen NSFs auf dem Remote-Server zugreifen und diese lesen? Ein einfacher Test würde beispielsweise lauten, dass Ihr Code die Datei names.nsf im Stammdatenordner öffnet.
  • Schließlich ist es möglich, dass Sie einen Code-Ausschnitt posten?
0

Sind Sie sicher, dass der Benutzer Zugriff auf diese Mail-Datei hat? Stellen Sie außerdem sicher, dass die Benutzer-ID Zugriff auf den Server hat.

+0

Wie kann ich das überprüfen? – Preeti

0

Können Sie über den Notes Client und diese ID auf die Datei zugreifen? Wenn nicht, wird Ihr Code auch nicht in der Lage sein. Aktivieren Sie in diesem Fall den Abschnitt "Wer kann auf den Server zugreifen" im Serverdokument im NAB und/oder in der Zugriffssteuerungsliste der Datenbank, je nachdem, welche Nachricht bei fehlgeschlagenem Zugriff angezeigt wird.