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 を変更するには、メソッド grantAccess と revokeAccess を使用します。

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

例
関連項目