0

サーバー障害で次の質問をログに記録しましたが、その質問に関連する開発者の質問をログに記録するように提案されたので、ここにあります。

LS メソッドの CopyToDatabase を使用して Lotus Domino DB をアーカイブしています。データベースに DAOS を実装しようとしていますが、アーカイブにコピーするときに添付ファイルが保持されるようにする必要があります。

最初の質問に答えた人は、これはうまくいかず、添付ファイルを失うだろうと示唆しました。添付ファイルが失われないように、アーカイブをコーディングする方法をアドバイスできますか (CopyToDatabase の使用しか考えられません)。

私は、Domino が次のようになると想定していました。

  • CopyToDatabase の実行時に添付データを DOAS から Domino に移動します。
  • コピー先の DB で DAOS が有効になっている場合は、添付データを DOAS に戻します。

ありがとう、

4

1 に答える 1

1

これは実際には管理者の質問ですが、理由には開発者の観点から物事を理解することが含まれているため、ここで質問するのはかなり合理的です。

DAOS は、すべてのレベルで Notes コードから 100% 見えません。LotusScript、Java、Notes C API のいずれであっても問題ありません。コードは DAOS を 100% 認識していません。実際には、DAOS オブジェクトを直接処理する特別なコードを書くことはできません。

したがって、あなたの仮定は基本的に正しいです。添付ファイルが削除される実際の部分と、その他のいくつかの詳細については言及していません。

つまり、コピー先のアーカイブ データベースがソース データベースと同じサーバーに存在し、両方で DAOS が有効になっている場合、ソース データベースから添付ファイルを削除した後でも、添付ファイルは DAOS に残ります。

ただし、コピー先のアーカイブ データベースが別のサーバー上にある場合、またはユーザーのローカル ハード ドライブ上にある場合、および添付ファイルがサーバー上の他の DAOS 対応データベースにも存在しない場合、添付ファイルはDAOS から削除されます。これは、ソース データベースからドキュメント (または添付ファイルのみ) を削除した後の次の DAOS パージで発生します。

于 2012-08-22T06:09:31.550 に答える