Как мне прослушать всепроникающее событие базы данных из .NET

#database #events #listener #pervasive

#База данных #Мероприятия #прослушиватель #pervasive

Вопрос:

Я хотел бы прослушать изменения, происходящие в всепроникающей таблице базы данных, используя .Net…

Например:

У меня есть таблица клиентов со столбцом для номера телефона.

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

Я бы предпочел использовать .Net, но я не против использовать что-то еще, если потребуется.

Моя конечная цель — перехватить эту информацию и отправить ее на другой сервер через HTTP POST.

Спасибо!

Ответ №1:

Невозможно напрямую подключиться к движку Pervasive, не используя обмен данными (репликацию) или мастер аудита (аудит) из Pervasive.

Если, и это большое, если, ваше приложение использует только SQL engine, вы могли бы создать триггер, который записывает запись в другую таблицу, а затем в приложении .NET ищите записи в этой таблице и делайте с ней, как хотите.

Мастер аудита, вероятно, сделает что-то похожее на то, что вы хотите. Его можно настроить для отправки электронной почты или запуска программы при выполнении отслеживаемой операции.

Комментарии:

1. Спасибо за информацию. Я проверю мастер обмена данными и аудита. Очень признателен.