作成者カテゴリ 
公開
A.O
09/14/2000 11:49 AM
エージェント
ノーツサーバノーツクライアントサーバOSクライアントOSネットワークプロトコル
4.6x4.6xWindowsNT 4.0WindowsNT 4.0TCP/IP

バックグラウンドエージェントについて


はじめまして、はじめてメールを書きます。

現在、Notesを使ったシステムを開発しています。
Networkに繋がった複数台のDominoServer(ドメインは1つ)がやり取りを行う、スケジューリングされたバックグラウンドエージェントを作成しました。
もちろん全てそれぞれのServerIDで実行しています。
エージェントはレプリカの対象としていません。設定は個々のサーバーで個別に設定しました。

エージェントは自身のサーバーで実行されますが、
エージェントのスクリプトは個々のサーバーをつつき合います。
具体的には、AサーバーからBサーバーを参照し、Bサーバーの文書を
更新したり、Aサーバーの文書をBサーバーにコピーしたり・・・といった具合です。

個々のサーバーで手動で実行してみるとうまくいきますが、スケジュールで自動実行にするとエラーが起こります。(ユーザー定義エラー)
デバックしてもうまく走っているので原因がわかりません。
ただ自動実行の場合、落ちているのが、相手サーバーのデータベースやビューを取得するタイミングで起こるようです。(GetdatabaseやGetViesのメソッド)
同じIDで実行しても手動と自動では実行権限・参照権限などが違うのでしょうか?

それから、Viewの更新もうまくいきません。
Viewの索引を再建する(View上でShift + F9)と正しく反映されるのですが・・・通常のリフレッシュでは更新しません。
Viewはカテゴリーしているわけでもないのですが・・・
サーバーコマンドでUpdAllを試してみましたがこれもうまく行きません。
定期的に完全にデータベースで使用するViewの索引を再建する方法は無いでしょうか?

原因が分からなくて大変、困っています。
過去の例などで何か参考になるような情報があれば、是非教えてください。

ちなみにVer4.6.2です



   


[Previous Main Document]
バックグラウンドエージェントについて (A.O) * 現在地 *
[Next Main Document]