適用対象
説明
アプリケーションのフェイルオーバー通知ハンドラを登録します。
使用方法
OraDatabase.MonitorForFailover FOSink, FOCtx
引数
このメソッドの引数は、次のとおりです。
| 引数 | 説明 |
|---|---|
[in] FOSink |
フェイルオーバー時に通知されるOnFailoverメソッドを実装するIDispatchインタフェース。 |
[in] FOCtx |
フェイルオーバー時にアプリケーションがOnFailoverメソッドに渡す必要があるコンテキスト固有の情報。 |
備考
フェイルオーバー通知を受信するには、通知ハンドラがMonitorForFailoverメソッドに登録されている必要があります。通知ハンドラは、OnFailoverメソッドを実装するオートメーション・オブジェクト(Visual Basicのクラス・モジュール)であることが必要です。
このメソッドの構文は、次のとおりです。
Public Function OnFailover(Ctx As Variant, fo_type As Variant,fo_event as Variant, fo_OraDB as Variant)
| 変数 | 説明 |
|---|---|
[in] Ctx |
アプリケーションによってMonitorForFailoverメソッドに渡されます。フェイルオーバー時にアプリケーションが渡す必要があるコンテキスト依存の情報です。 |
[in] fo_type |
Failoverタイプ。クライアントが要求したフェイルオーバーのタイプです。次の値を指定できます。
|
[in]
|
Failoverイベント。これはフェイルオーバーの状態を示します。次の値をとることができます。
|
[in] fo_OraDB |
フェイルオーバー中のユーザー・セッションのOraDatabaseオブジェクト。fo_event変数がOO4O_FO_REAUTHの場合のみ有効です。 |
例
フェイルオーバー通知の例
「例: フェイルオーバー通知」を参照してください。