質問

埋め込まれたFirebirdデータベースに接続してリモートイベントを作成すると、System.NotSuptedException:指定されたメソッドがサポートされていません。コンストラクターで。

_fbRemoteEvent = new FbRemoteEvent(_fbConnection);  //_fbConnection is valid and Opened

Call Stackのソースコードを見ると、fesdatabase.csにつながります

RemoteEvent IDatabase.CreateEvent()
{
    throw new NotSupportedException();
}

自動テストの目的に組み込みバージョンを使用します...テストコンテキストで埋め込みデータベースからイベントを取得するためにできることはありますか?

役に立ちましたか?

解決

残念ながら、イベントはFirebirdの埋め込みモードではサポートされていません。ネットワーク上でのみ実行できます。これは、イベントハンドラーのセットアップのプロトコル全体にFBサーバーへの2番目のネットワーク接続のセットアップが含まれるためです。組み込みモードでネットワーク接続をまったく使用していないため、これは機能しません。

他のヒント

イベントはFirebird埋め込みでサポートされていますが、Firebird ado.netプロバイダー(Firebirdsql.data.firebirdclient)は、Firebird埋め込みを使用する場合、イベントのサポートを実装しません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top