2009-08-10 16 views
0

メールファイル(mail/usermail.nsf)にアクセスしようとしています。 C#を使用しているユーザー(別のマシン上)。"ユーザーCN = {ユーザー名}/O = {組織名}はデータベース{パスをdatabasename.nsfにできません}"

"Interop.Domino.dll"を使用しています。

同じユーザー名と組織名のため、これが起こっていますか?

しかし、Lotus Notesクライアント名がドメイン名と同じであるローカルユーザーNSFファイル(Dominoサーバーがインストールされているマシンと同じマシンに構成されているユーザー)にアクセスできます。

+0

あなたは 'Interop.Domino.dll'を意味しましたか? – Nate

+0

ユーザー名の組織(O)をサーバー名と混同しているようですか、それとも同じであると確信していますか? –

答えて

0

いくつかのものは、次のようになります。

  • サーバー名とパス(だけでなく、マップされた、リモートファイルのパス)を使用してデータベースを開いていますか?
  • 使用しているIDファイルは、サーバーにアクセスできますか(別の応答のように、NABのサーバー文書内)。
  • IDファイルはNSFにアクセスできますか(Notesクライアントから、ACLダイアログ内の "有効アクセス"ツールを使用して確認します)?
  • 使用しているファイルパスに正しいデリミタがある場合は、GetDatabaseメソッド呼び出しでbackslah()を使用する必要があります。
  • リモートサーバー上の他のNSFにアクセスしてその内容を読み取ることはできますか?たとえば、簡単なテストでは、ルートデータフォルダにnames.nsfという名前のコードを開いておくことになります。
  • 最後に、コードのスニペットを投稿することは可能ですか?
0

あなたは本当にそのメールファイルにアクセスできますか?また、ユーザーIDがサーバーにアクセスできることを確認してください。

+0

どうすれば確認できますか? – Preeti

0

NotesクライアントとそのIDを使用してファイルにアクセスできますか?そうでなければ、あなたのコードはできません。その場合、アクセスに失敗したときに表示されるメッセージに応じて、NAB内のサーバー文書およびデータベースのアクセス制御リストのいずれかにアクセスしてください。チェックする

関連する問題