2016-06-02 8 views
0

私は、サーバーからいくつかのファイルを取り出し、いくつかの処理を行ってからそれらのファイルを削除するロータスノートエージェントを持っています。 削除のために、Killコマンドを使用しました。うまくいきましたが、今は「パス/ファイルアクセス」というエラーが発生しています。誰も私にこれを手伝ってもらえますか?エラーファイルを削除している間に75のパス/ファイルアクセスのロータスノート

+0

「共有アクセス違反」のように見えます。エージェントが削除しようとしているファイルは、別のプロセスによって保持されています。 –

答えて

0

ファイルがNSFファイルであり、コードがNotesDatabaseオブジェクトとしてサーバーから開くと、ディスク上のファイルは使用してもオブジェクトがなくなっても閉じられません。これは、サーバーが開いているNSFファイルのキャッシュを維持するためです。ファイルがキャッシュからなくなるまで、ファイルを削除することはできません。 NotesDatabaseオブジェクトを開いたときにサーバー名の代わりに ""を指定した場合、これは当てはまるかもしれませんが、私は思い出しませんが、回避策が ""を使用してローカルで開くのと同じくらい簡単であれば、 )

過去にこれを回避するには、ファイルをディスクに残し、1日に1回実行する別のエージェントを作成してクリーンアップしてください。それは醜いですが、それは問題に対処する唯一の方法でした。

+0

問題の原因となったファイルを削除するのに十分な権限がないファイルがありました。 – Harshi

+0

ありがとうございました! – Harshi

関連する問題