Программировать как подписчик MS SQL Replication?

Я хотел бы создать подписчика репликации MS SQL, который является отдельной программой. Это был бы один из способов, программа никогда не отправляла транзакции обратно в MS SQL.

Я видел, что у некоторых третьих сторон есть агенты репликации для передачи данных клиентам не из MS SQL ( Oracle и IBM DB2). Я хотел бы иметь программу, которая запускает данные, которые либо передаются в MS SQL как часть репликации, либо активно извлекают данные из публикации репликации MS SQL.

Я довольно открыт для языка, но C# или Java были бы предпочтительнее, и я открыт для некоторого разумного уровня сложности, если я могу хотя бы начать.

Несколько заметок о том, как я добрался до этого вопроса:

  • Я пробовал альтернативы, такие как простое чтение таблиц напрямую, но в этом не хватает транзакционных деталей.
  • Я пробовал встроенный MS SQL CDC, но он использует дополнительные таблицы и триггеры для отслеживания каждой транзакции. Это добавляет издержки к каждой операции записи в базу данных, а также использует больше памяти.

0 ответов

Другие вопросы по тегам