openWithFailover (NotesDatabase - JavaScript)

サーバー上のデータベースを開きます。

定義場所

NotesDatabase

構文

boolean openWithFailover(server:string, dbfile:string) : boolean
パラメータ 説明
server データベースが存在するプライマリサーバーの名前。
dbfile 開くデータベースのファイル名。
戻り値 説明
true データベースが存在し、開かれていたことを示します。
false この名前のデータベースがクラスタ内に存在しないことを示します。

使用法

Server プロパティと FilePath プロパティは、そのデータベースが開かれた実際のサーバーを反映します。

特定のサーバーでデータベースを開くことができなくても、そのサーバーがクラスタに属する場合、openWithFailover は、同じクラスタ内で指定されたサーバーのレプリカを自動的に探します。メソッドがレプリカを見つけると、そのデータベースが代わりに開かれ、それに応じて Server プロパティが調整されます。

以下のボタンは、サーバー上の names.nsf を開きますが、そのサーバーがクラスター内にあり、別のサーバーがこのデータベースを格納している場合にはフェイルオーバーします。
var db:NotesDatabase = session.getDatabase("", "");
if (db.openWithFailover("NotesUA/Westford/Notes", "names")) {
	requestScope.status = "Names.nsf opened on " + db.getServer();
} else {
	requestScope.status = "Names.nsf not opened";
}

言語間の参照

LotusScript® NotesDatabase クラスの OpenWithFailover メソッド

Java™ Database クラスの openWithFailover メソッド