Вопрос

Если я подключаюсь к встроенной базе данных Firebird и создаю удаленное событие, я получаю System.notsupportedException: указанный метод не поддерживается .. на конструкторе.

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

Глядя на исходный код из стека вызовов, он приводит к fesdatabase.cs с

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

Я использую встроенную версию для автоматических испытаний.

Это было полезно?

Решение

События, к сожалению, не поддерживаются во встроенном режиме в Firebird - их можно запустить только по сети. Это связано с тем, что весь протокол настройки обработчика событий включает настройку второго сетевого соединения с сервером FB - поскольку вы вообще не используете сетевое соединение во встроенное режим, это не сработает.

Другие советы

События поддерживаются в Firebird, но поставщик Firebird Ado.net (Firebirdsql.data.firebirdClient) не осуществляет поддержку событий при использовании встроенного Firebird.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top