Как настроить «репликацию таблиц» между двумя базами данных SQL Azure без каких-либо внешних компонентов или служб?

У меня есть 2 базы данных SQL Azure (vCore). Я хочу настроить репликацию таблиц следующим образом:

  • Снимок (основные таблицы) запланирован на один раз в день
  • Репликация в реальном времени (таблицы транзакций) репликация в реальном времени

https://learn.microsoft.com/en-us/azure/azure-sql/database/replication-to-sql-database?view=azuresql

В этой статье, которую я нашел, говорится, что SQL Azure может быть только подписчиком, а не распространителем.

Можно ли это сделать в SQL Azure? Пожалуйста помоги.

Спасибо

Нет, это невозможно, но для этого вы можете использовать сторонние компоненты, такие как фабрика данных Azure или Azure Synapse.

Bhavani 20.04.2023 06:42
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
1
81
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Согласно эта база данных Azure Sql работает как подписчик для репликации транзакций и моментальных снимков. Таким образом, это невозможно для базы данных Azure SQL, но если вы хотите выполнить вышеуказанную репликацию, вам следует использовать Управляемый экземпляр Azure SQL, в противном случае вам следует использовать сторонние компоненты, такие как ссылка Synapse SQL. Свяжите базу данных SQL с рабочей областью синапса и выполните указанные выше репликации. Ссылка на синапс: В установленной системе назначено управляемое удостоверение на сервере sql:

Войдите в базу данных SQL с аутентификацией администратора, добавьте пользователя в рабочую область синапса и добавьте роли, используя следующий код:

CREATE USER <workspaceName> FROM EXTERNAL PROVIDER;
ALTER ROLE [db_owner] ADD MEMBER <workspaceName>;

Перейти к рабочей области синапса Перейти к Integrate нажать + выбрать Link Connection

Создайте связанную службу базы данных SQL и выберите в качестве источника необходимые таблицы:

Выберите целевой пул

Укажите имя для подключения по ссылке и вычислите настройки

Нажмите «ОК», вы можете установить имена целевых таблиц и распределения.

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

Большое спасибо за ответ. Знаете ли вы, какова цена на ссылку Synapse?

manishKungwani 21.04.2023 07:26

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