Отслеживание изменений SQL Server в реплицированной базе данных Azure

У меня есть требование синхронизации набора таблиц (с данными) для другой базы данных из нашей производственной базы данных. Это база данных Azure SQL.

Я создал реплицированную БД (используя Azure Geo Replication), и она доступна только для чтения. Я планировал включить отслеживание изменений SQL Server (CT) в реплицированной БД и запросить эти изменения из таблиц изменений, чтобы производственная БД не оказывала никакого влияния из-за отслеживания изменений. Но затем я обнаружил, что невозможно включить отслеживание изменений или даже получить доступ к таблицам изменений в реплике БД, которую я создал.

Затем я увидел функцию синхронизации с другими базами данных Azure и опробовал ее на реплицированной БД. Но это также невозможно, так как эта функция не поддерживает синхронизацию данных из БД только для чтения.

1) Какое решение для этого? Я не могу позволить себе использовать функцию "Синхронизировать с другими базами данных" в моей производственной базе данных, потому что она использует триггеры БД для отслеживания этих изменений. С другой стороны, я не могу позволить себе включить CT в Production DB.

2) Есть ли способ включения и отслеживания изменений с использованием CT из реплицированной БД?

3) Или есть способ использовать функцию "Синхронизировать с другими базами данных" с реплицированной БД?

Приложение, которое пытается создать, является аналитическим приложением. Поэтому я пытаюсь получить данные, которые мне нужны, от пары других рабочих баз данных.

Спасибо.

0 ответов

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