Pregunta

Si conecto a una base de datos Firebird incrustado, y crear un evento remoto, me sale System.NotSupportedException: No se admite el método especificado .. en el constructor.

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

En cuanto a código fuente de la pila de llamadas, que conduce a FesDatabase.cs con

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

Yo uso la versión incorporada con fines pruebas automatizado ... ¿Hay algo que pueda hacer para conseguir evento de la base de datos integrada en un contexto de prueba?

¿Fue útil?

Solución

Los eventos se Sentimos no admite en modo incrustado en Firebird - que sólo se pueden ejecutar en la red. Esto es debido al hecho de que todo el protocolo de establecimiento de un controlador de eventos implica la creación de una segunda conexión de red al servidor FB - como usted no está utilizando una conexión de red en absoluto en modo incrustado, esto no funcionará.

Otros consejos

Los eventos se admiten en Firebird Embedded, pero el proveedor ado.net Firebird (FirebirdSql.Data.FirebirdClient) no implementa soporte para eventos cuando se utiliza Firebird incrustado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top