ページの先頭行へ戻る
Enterprise Postgres 17 リリース情報

2.6.112 NpgsqlConnectionクラスのCloneメソッドで複製されるNpgsqlConnectionオブジェクトの接続状態の変更

非互換

FUJITSU Enterprise Postgres 10では、NpgsqlConnectionクラスのCloneメソッドで複製されるNpgsqlConnectionオブジェクトの接続状態を変更します。

FUJITSU Enterprise Postgres 9.6以前の場合

複製元のNpgsqlConnectionオブジェクトがデータベースと接続確立状態である場合、複製元と同じ接続文字列を使用してデータベースと接続を確立したNpgsqlConnectionオブジェクトを複製します。複製元に設定されている通知イベントハンドラ(NoticeEventHandler)は、複製したNpgsqlConnectionオブジェクトにも設定します。

FUJITSU Enterprise Postgres 10以降の場合

複製元のNpgsqlConnectionオブジェクトのデータベースとの接続状態によらず、複製元と同じ接続文字列を保有するデータベースと未接続状態のNpgsqlConnectionオブジェクトを複製します。複製元に設定されている通知イベントハンドラは、複製したNpgsqlConnectionオブジェクトには設定しません。

対処方法

NpgsqlConnectionクラスのCloneメソッドで複製されたNpgsqlConnectionオブジェクトを使用して、データベースに接続してください。必要に応じて複製されたNpgsqlConnectionオブジェクトに通知イベントハンドラを設定してください。