JAVA/CORBA クラス


createCopy メソッド

現在のデータベースの空のコピーを作成します。

定義が行われるクラスDatabase
構文public Database createCopy(String server, String dbfile)
throws NotesException

public Database createCopy(String server, String dbfile, int maxsize)
throws NotesException

パラメータString server


String dbfile
int maxsize

メモ このパラメータは Release 5 で新しく追加されました。


戻り値Database
使用法指定したファイル名のデータベースが既に存在する場合は、例外が生成されます。
このコピーには、現在のデータベースの設計要素、現在のデータベースと同じアクセス制御リスト、および同じタイトルが含まれます。文書はいっさい含まれません。

このコピーはレプリカではありません。

サーバーへのリモート (IIOP) 呼び出しを使用するプログラムは、別のサーバー上のデータベースを生成またはアクセスすることはできません。このような場合、server パラメータはそのプログラムが実行されるサーバーと同じものを示していなければなりません。これには次の 2 つの方法があります。


クライアント上で実行されるプログラムは、1 つのプログラムで複数の異なるサーバーにアクセスできます。

新規データベースには元のデータベースの ACL がコピーされますが、そのコピーデータベースの ACL を変更したい場合があります。たとえば、元のデータベースに対しては [管理者] のアクセス権がない場合でも、コピーデータベースには [管理者] のアクセス権を確保したいことがあります。コピーの ACL を変更するには、メソッド grantAccessrevokeAccess を使用します。

クロスリファレンスLotusScript NotesDatabase クラスの CreateCopy メソッド
式言語の FileDatabaseCopy@コマンド


関連項目