Отслеживание изменений SQL Server в реплицированной базе данных Azure
У меня есть требование синхронизации набора таблиц (с данными) для другой базы данных из нашей производственной базы данных. Это база данных Azure SQL.
Я создал реплицированную БД (используя Azure Geo Replication), и она доступна только для чтения. Я планировал включить отслеживание изменений SQL Server (CT) в реплицированной БД и запросить эти изменения из таблиц изменений, чтобы производственная БД не оказывала никакого влияния из-за отслеживания изменений. Но затем я обнаружил, что невозможно включить отслеживание изменений или даже получить доступ к таблицам изменений в реплике БД, которую я создал.
Затем я увидел функцию синхронизации с другими базами данных Azure и опробовал ее на реплицированной БД. Но это также невозможно, так как эта функция не поддерживает синхронизацию данных из БД только для чтения.
1) Какое решение для этого? Я не могу позволить себе использовать функцию "Синхронизировать с другими базами данных" в моей производственной базе данных, потому что она использует триггеры БД для отслеживания этих изменений. С другой стороны, я не могу позволить себе включить CT в Production DB.
2) Есть ли способ включения и отслеживания изменений с использованием CT из реплицированной БД?
3) Или есть способ использовать функцию "Синхронизировать с другими базами данных" с реплицированной БД?
Приложение, которое пытается создать, является аналитическим приложением. Поэтому я пытаюсь получить данные, которые мне нужны, от пары других рабочих баз данных.
Спасибо.