プライマリ・コンテンツに移動

Oracle® Data Provider for .NET開発者ガイド ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows E88311-03 |
| 目次 | 索引

前 | 次 |

# データベース通知をリスニングするポートの構成

次の機能が使用される場合に、Oracle Data Provider for .NETはデータベース通知をリスニングするためのポートをオープンします。

- HAイベント

- ロード・バランス

- 連続問合せ通知

- AQ通知

これらの機能はすべて同一のポートを共有します。このポートは、アプリケーション構成ファイルまたはWeb構成ファイルに`db` `notifications port`を設定することで、一元的に構成できます。

構成ファイルが存在しないか、`db` `notification port`が指定されていない場合、ODP.NETは有効なポート番号をランダムに使用します。構成ファイルに`db` `notification port`の値として`-1`を指定した場合も、ランダムなポートが要求されます。ODP.NET管理対象外ドライバで`1200`など特定のポートを指定するには、アプリケーション構成ファイルまたはWeb構成ファイルを次のように使用します。

    <configuration>
      <oracle.dataaccess.client>
        <settings>
          <add name="DbNotificationPort" value="1200"/>
        </settings>
      </oracle.dataaccess.client>
    </configuration>

ODP.NET管理対象ドライバで特定のポートを指定するには、アプリケーション構成ファイルまたはWeb構成ファイルを次のように使用します。

    <configuration>
      <oracle.manageddataaccess.client>
        <version number="*">
          <settings>
            <setting name="DbNotificationPort" value="1200"/>
          </settings>
        </version>
      </oracle.manageddataaccess.client>
    </configuration>

ポート番号は、コンピュータで実行されるプロセスごとに一意にする必要があります。そのため、ポート番号は、プログラムによって、またはアプリケーション構成ファイルを使用して、アプリケーションごとに一意に指定する必要があります。指定したポート番号がすでに使用中または無効の場合も、ODP.NETではエラーが表示されないことに注意してください。

ODP.NETが使用するプロセスが開始されると、アプリケーションは`db` `notification port`の番号を読み込み、そのポートをリスニングします。ポートがオープンされると、ポート番号はプロセスの存続中に変更されます。

関連項目:

- 「高速アプリケーション通知」

- ランタイム接続ロード・バランシング

- 連続問合せ通知のサポート

- Oracle Databaseアドバンスト・キューイングのサポート